我按代码在网格中添加/删除rowdata。
添加:
$.ajax({
url: "MyHandler.ashx?......",
type: "POST",
success: function (data) {
if (data != "") {
var serverData = JSON.parse(data);
var newRowData = [{
"IAnsDateTime": serverData.ServerDate,
"ID": serverData.ID,
"IAnsState": $('#comboLastStatus').find(":selected").text(),
}];
gridParaf.addRowData(serverData.ID, newRowData, 'first');
当数据在sql中添加时,rowdata在网格中添加其工作正常,当用户删除网格行时,如果数据在sql上删除成功,则必须在网格上删除。
卸下:
$.ajax({
url: "Handler1.ashx?...............",
type: "POST",
success: function (data) {
if (data == "True") {
gridParaf.delRowData(selectedrow["ID"]);
}
else {
}
在sql上删除数据,但是“gridParaf.delRowData(selectedrow [”id“])”无法工作,数据仍显示在网格上
答案 0 :(得分:0)
请检查selectrow [“id”]是否显示ID的警报。可能是未定义的值来自delRowData()方法。
答案 1 :(得分:0)
试试这个
gridParaf.delRowData(selectedrow["ID"]);
$("#delmod"+gridParaf[0].id).hide();
if (gridParaf[0].p.lastpage > 1) {
gridParaf.trigger("reloadGrid", [{page:gridParaf[0].p.page}]);
}