JQGrid - 在弹出框的确定标题更改

时间:2015-06-12 10:28:55

标签: javascript jquery jqgrid

我在 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属性。但问题仍然存在。 请指导我。

1 个答案:

答案 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.