0

我通过代码在网格中添加/删除行数据。

添加:

 $.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"])”不起作用,数据仍显示在网格上

4

2 回答 2

0

请检查 selectedrow["id"] 是否显示 id 的警报。可能是未定义的值来自 delRowData() 方法。

于 2013-06-18T08:28:54.310 回答
0

尝试这个

gridParaf.delRowData(selectedrow["ID"]);

$("#delmod"+gridParaf[0].id).hide();

if (gridParaf[0].p.lastpage > 1) {
     gridParaf.trigger("reloadGrid", [{page:gridParaf[0].p.page}]);
} 
于 2013-06-18T10:14:08.890 回答