我在 if ($_GET['id']!="") {
$id=$_GET['id'];
mysql_query("DELETE FROM empmaster where empid=' ". $id. " ' ");
header('Location:tables.php');
}
中有可编辑的行。双击jqgrid
,它将打开一个包含textbox
的弹出框。
点击弹出窗口textarea
后,我需要OK
值返回textarea
行单元格,从那里调用双击。
单元格的值在jqgrid
的{{1}}属性中。
我尝试使用title
更改标题属性,但td
单元格未反映我的新值。
rowid
它还显示了在开发人员工具,检查元素中更改的值。但是细胞价值没有改变。
我尝试在ok jqgrid
事件上重新加载网格,并且tr='#'+top_id;
$(tr).find('td[aria-describedby="Remarks"]').attr('title','txtremark.value');
网格事件再次设置click
属性。但问题仍然存在。
请指导我。
答案 0 :(得分:0)
I got an answer of this.. On jqgrid's ondblClickRow event I set a title attribute to popup textbox as below.
txtremark.value = $(tr).find('td[aria-describedy="Remarks"]').attr('title');
Then, on Ok button click event i reload jqgrid,
and after that on LoadComplete event again I set attribute of title and also set html of title like,
loadcomplete : function(){
tr ="#" + rowid;
$(tr).find('td[aria-describedy="Remarks"]').attr('title',txtremark.value);
$(tr).find('td[aria-describedy="Remarks"]').html(txtremark.value);
$("divremarks").dialog('close');
});
Its compulsory to set html of td other wise next time you got undefined in popup window.