【发布时间】:2015-02-09 09:58:03
【问题描述】:
我制作了一个简单的网格(Sortable)并在其中添加了一些记录。当我删除所有记录,然后如果我单击任何列进行排序,即使我删除了所有记录,它也会取回所有记录
这就是我正在做的事情
$(document).ready(function () {
var dataitem = {};
var grid = $('#mygrid').kendoGrid({
dataSource: {data : [{
status: 'On',
description: 'a longer description'
}, {
status: 'On',
description: 'a longer description'
}, {
status: 'On',
description: 'a longer description'
}, {
status: 'On',
description: 'a longer description'
}, {
status: 'On',
description: 'a longer description'
}, {
status: 'On',
description: 'a longer description'
}]},
width: 250,
height: 200,
sortable:true,
columns: [{
field: "status"
}, {
field: "description",
title: "Description"
}, {
command: [{
name: "delete",
text: "delete",
click: _handleDelete,
imageClass: "ui-icon ui-icon-close"
}],
title: " ",
width: "100"
}]
}).data('kendoGrid');
var kWindow = $('#window').kendoWindow({
width: "500px",
title: "Delete dialog",
visible: false
}).data('kendoWindow');
$('.yesbtn').click(function () {
console.log('My message');
grid.dataSource.remove(dataitem);
kWindow.close();
});
$('.nobtn').click(function () {
console.log('My other message');
dataitem = {};
kWindow.close();
});
function _handleDelete(event) {
dataitem = grid.dataItem($(event.currentTarget).closest("tr"));
kWindow.open();
};
});
【问题讨论】:
-
删除后在数据源上调用刷新
-
对我来说似乎工作正常:jsfiddle.net/KZ6pj/46 我刚刚包含了 sortable 属性
-
它不起作用,删除所有记录然后尝试点击排序它会显示所有已删除的记录
标签: javascript kendo-ui kendo-grid