【问题标题】:Need some help with JQGrid在 JQGrid 方面需要一些帮助
【发布时间】:2011-07-14 17:25:39
【问题描述】:

所以我的页面上有一个 JQGrid。我有绑定到网格上afterSaveCell 事件的操作 - 如下所列:

afterSaveCell: function (rowid, name, val, iRow, iCol) {
    var data = {
        id: GetGUIDValue(),
        rowid: rowid,
        columnName: name,
        cellValue: val
    };

    $.ajax({
        type: "POST",
        url: GetControllerUrl("UpdateScheduleRow", "Indications"),
        async: false,
        data: data,
        success: function (returnData) { /*ReloadGrid();*/
            if (iCol == 9) // index rate -- give enum later
            {
                if (returnData == "") {
                    alert('Cannot update Index Rate with blank value.');
                    fillRates();
                } else {
                    schedule.jqGrid('setCell', iRow, iCol, returnData);
                }
            } else {
                schedule.jqGrid('setCell', iRow, iCol, returnData);
            }
        },
        error: function (e) {
            alert('Error saving schedule row change: [Reason] ' + e.Message);
        }
    });
}

所以我想要发生的是,我希望在每次加载网格时为网格中每一行上的每个单元格调用此代码,而不仅仅是在用户更新一个单元格时。我怎样才能做到这一点?

【问题讨论】:

    标签: javascript jquery html asp.net-mvc-2 jqgrid


    【解决方案1】:

    使用不同的事件 afterInsertRow 。这可能会解决您的问题并在此事件中调用您的代码

    【讨论】:

    • 那么每次创建网格时都会触发每一行吗?
    • 是的,它会的。我还没有测试过,但是一旦我尝试过,它就会这样做,但性能非常糟糕
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多