Преместете dataItem (ред) на първо място в кендо мрежата

Искам да мога да преместя конкретен ред на първо място на първата страница в пагинирана Kendo мрежа. Намерих dataItem чрез jQuery, но не съм сигурен как да го добавя като първи елемент в мрежата. Не можах да намеря нищо подобно в документацията, но само за това как да removeRow. Може ли някой да ми помогне да преместя dataitem на първо място?

Ето моя скрипт, където намерих 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
}

Намерих в тази тема, че мога използвайте greb, както предлагам по-горе.


person gardarvalur    schedule 14.04.2014    source източник


Отговори (1)


Можете първо да премахнете елемента и след това да го вмъкнете в първия индекс:

grid.dataSource.remove(dataItem);
grid.dataSource.insert(0, dataItem);
person Atanas Korchev    schedule 14.04.2014