formatter:'actions',onEdit:setColProp

时间:2013-05-21 10:14:17

标签: php javascript

抱歉我的英文。这个问题是关于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 - &gt;做一个包含隐藏列Network_ID的参数cellvalue的列表)

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

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

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

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

e.g。如果我点击Network_ID = 3的在线编辑,然后我点击网络上的编辑,网络ID = 6,我将获得第一次空的列表(因为第一次点击该列表没有出现),第二个列表将与参数3但是必须是6。

你能帮我吗?

再次为糟糕的英语道歉。

此外,我必须将此cellvalue参数(Network_ID)传递给editUrl,该editUrl位于格式化程序操作的onEdit格式选项的命名空间之外。

请帮助我。

0 个答案:

没有答案