Wijmo网格.获取具有匹配Id的行的行号
Wijmo Grid. Get rownumber for row with matching Id
我有一个Wijmo Grid,其中第一列是Id。
$("#logGrid").wijgrid({
loaded: loadedHandler,
columns: [
{ headerText: "Id", dataType: "string", dataKey: "Id", visible: false },
{ headerText: "Foo", dataType: "datetime", dataKey: "Foo", },
{ headerText: "Bar", dataType: "string", dataKey: "Bar" }
],
data: datasource
});
我想获得行号,对于与参数(defaultSelectedLogId)具有相同Id的行。
我试过了:
var getRowNumber = function (defaultSelectedLogId) {
var rowNumbertest = $("#logGrid").closest('tr').prevAll().length;
var rowNumbertest2 = $("#logGrid tr").prevAll().length; // Result: 7 (total row numbers)
var rowNumber = $("#logGrid tr").cell("id=[" + defaultSelectedLogId + "]").prevAll().length;
var rowNumber2 = $("#logGrid tr id=[" + defaultSelectedLogId + "]").cell.column().dataKey.prevAll().length;
var rowNumber3 = $("#logGrid tr").cell.column().dataKey.prevAll().length;
return rowNumber;
}
我应该简单点。1)迭代行。2)找到Id等于给定参数的行。3)返回行号
编辑:用firebug检查表,它的结构如下:
<tbody class="ui-widget-content wijmo-wijgrid-data">
<tr class="wijmo-wijgrid-row ui-widget-content wijmo-wijgrid-datarow" role="row">
<div class="wijmo-wijgrid-innercell">56259</div>
这将返回行
的从零开始的索引var rowNumber = $('div:contains(' + defaultSelectedLogId + ')').closest('tr').index();
编辑:它现在工作,但必须使用单引号而不是双引号。
相关文章:
- 使用网格ID隐藏剑道网格工具栏
- 用户输入的动态表,单元格id作为网格引用
- 通过ID获取声明性dojo数据网格
- 如何在 onActiveCellChanged 事件中从过滤的光滑网格中获取正确的行 ID
- 光滑网格 - 获取选定的单元格值,ID和字段
- 光滑网格 id 列
- 如何通过双击从剑道网格获取行 ID
- 获取用户控件网格视图的 ID
- 在 ExtJS 4 网格中设置单元格 ID
- 如何确定可见 jqGrid 网格的 ID
- 如何在剑道网格中使用分页时在秒内获取选定的行 ID
- ThreeJS通过id获取元素(网格)
- 如何从数据库中查看具有相应id的选项值的网格
- EXTjs 3.4.0使用NAME在网格中呈现ID字段
- 从它的实例中获取光滑网格的id
- 获取剑道网格中未选择行的id
- ExtJs 6.0:使用组合框编辑网格单元格-不同步id值
- Wijmo网格.获取具有匹配Id的行的行号
- 在POST数据中提交网格ID
- 剑道网格层次添加新的行-传递父ID到新的子记录