首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wijmo网格。使用匹配Id为行获取行号

Wijmo网格。使用匹配Id为行获取行号
EN

Stack Overflow用户
提问于 2014-07-07 11:02:38
回答 1查看 914关注 0票数 0

我有一个Wijmo,其中第一列是Id。

代码语言:javascript
复制
$("#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的行的行号。

我试过:

代码语言:javascript
复制
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检查表,它的结构如下:

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-07 11:11:50

这将返回行的基于零的索引。

代码语言:javascript
复制
var rowNumber = $('div:contains(' + defaultSelectedLogId + ')').closest('tr').index();

编辑:它现在工作,但必须使用单引号而不是双引号。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24609084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档