抱歉我的英文。这个问题是关于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格式选项的命名空间之外。
请帮助我。