1

对不起我的英语不好。这个问题是关于 jqgrid js 库的

我有格式化程序:'actions',

并且有

onEdit: function (rowid) {
var cellvalue = $(this).getCell(rowid,'Network_ID'); // I get here valus which needs as parameter below

var link = '<?php echo $base_url.'index.php/hosts/getListOfHosts/';?>'+cellvalue+'';

$(this).setColProp('Parent_Host', {

editoptions:{

     dataUrl: link

     }

 }); //setColProp ends

} //onEdit end

我会试着用我糟糕的英语来描述——

当我单击编辑按钮时,我得到一个列表( index.php/hosts/getListOfHosts -> 使用隐藏列 Network_ID 中包含的参数 cellvalue 做一个列表)

并且在第一次单击时,此列表不会出现在 Parent_Host 列(在 SetColProp 中)

在第二次单击另一行时,列表显示在具有有效单元格值的 Parent_Host 列中(来自隐藏列 Network_ID)

并单击编辑按钮上的网格线下方,所有 Parent_Host 都有每个列表,一切正常

但是当我得到单元格值(来自隐藏列 Network_ID)的行时,另一个例如 2 而不是像以前的网格线中的 1(假设我有 cellvalue = 1 from 1st -> 15th 和 from 16th 我有 cellvalue = 2)那么显然我必须得到带有参数2的'index.php/hosts/getListOfHosts/',但是我得到了以前的参数1,这样的事情就发生了

例如,如果我单击 Network_ID = 3 在线编辑,然后单击 Network_ID = 6 在线编辑,我将第一次获得列表为空(因为第一次单击此列表不出现),第二个列表将是参数为 3,但 real 必须为 6。

你明白我的意思吗?

再次为糟糕的英语道歉。

此外,我必须将此单元值参数 (Network_ID) 传递给 editUrl,它位于格式化程序操作的 onEdit formatoptions 的命名空间之外。

请帮助我。

4

0 回答 0