需要将jqgrid列名称传递给由“onclickSubmit”事件触发的函数

时间:2011-11-13 03:54:34

标签: jqgrid

我需要传递或使jqgrid colModel列名可用于由navGrid的编辑选项中定义的jqgrid事件“onclickSubmit:”触发的函数 - 但我不知道如何那样做。

这里是jqgrid和javascript代码段:

..., onclickSubmit: fixpostdata}, // navGrid edit options
.
.
. 
var fixpostdata = function(params, postdata){
    var rowid = $('#tab3-grid').getGridParam('selrow');

    // when the onclickSubmit event fires and calls this function,
    // a string containing a jqgrid colmodel column name needs to be
    // made available in order to modify that cell's value contained
    // in the postdata array prior to posting it to the server.

    columnName =  ???;

    var value = $('#tab3-grid').jqGrid('getCell', rowid, columnName );

    postdata[ columnName ] = value;

    return;
}

有人可以帮忙吗? 也, params参数中包含了什么?

1 个答案:

答案 0 :(得分:1)

如果您需要将包含某些隐藏列的内容与其他可修改列一起发送到服务器,则需要在隐藏列中添加editable: true并添加一个属性

editrules: { edithidden: false }