0

我可以检查什么是同步的新数据吗?

我有这个:

$('#order_it').click(function(){
    gridNewData.sync(); // this will send data to server
});

gridNewData 完成:

complete: function(xhr, textStatus) {
    if (textStatus == 'success') {
        orders.read(); // this will refresh orders, and grid too, a
        gridNewData.data([]); // empty that temp datasource
    }
}

和:

var orders = new kendo.data.DataSource({
    autoSync: false,
    transport: {
        read: {
            contentType: 'application/json',
            url: '/dokument/orders/',
            dataType: 'json',
            complete: function(xhr, textStatus) {

                // i think that here i need to get new synced items(or uids)

            }
        }
    },
    schema: {
        model: {
            id: 'id'
        }
    }
});

我需要用另一种颜色在网格中制作这些行,但找不到检查什么是新数据的方法。

4

1 回答 1

0

你不会得到新的 uid 和项目。您可以做的是在调用 sync() 并搜索“isdirty”之前遍历数据集合。

于 2014-02-24T17:39:55.487 回答