【问题标题】:Move dataItem (row) to first place in Kendo grid将 dataItem(行)移动到剑道网格中的第一位
【发布时间】:2014-04-14 15:14:26
【问题描述】:

我希望能够将特定行移动到分页剑道网格中第一页的首位。我已经通过 jQuery 找到了 dataItem,但我不知道如何将它附加为网格中的第一个元素。我在文档中找不到与此类似的任何内容,但仅关于如何removeRow。任何人都可以帮助我将 dataItem 移到第一位吗?

这是我找到数据项的脚本:

function onFetchItem(gridName) {
    var ids = gridName.split("_");
    var item = $("#ItemSearch_" + ids[1]).val();
    var grid = $("#" + gridName).data("kendoGrid");
    var data = grid.dataSource.data();
    var dataItem = $.grep(data, function (d) {
        return d.Item == item.toUpperCase();
    });
    //TODO: move dataItem as first record in grid
}

我发现 in this thread 可以按照我上面的建议使用 greb。

【问题讨论】:

    标签: jquery asp.net-mvc kendo-ui telerik kendo-grid


    【解决方案1】:

    您可以先删除该项目,然后将其插入到第一个索引处:

    grid.dataSource.remove(dataItem);
    grid.dataSource.insert(0, dataItem);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-07
      • 2016-04-11
      • 2013-07-01
      • 1970-01-01
      • 2014-08-25
      相关资源
      最近更新 更多