解决Datagird combobox中出现的问题

            最近做项目用easyui的datagrid。某一字段需要用combobox格式,当combobox调用onselect函数时,在函数中修改该行中其他列的内容时,会报错。

       具体如下:

       onSelect:function(rec){

             var row = $("#policyList").datagrid("getSelected");

             var rowIndex = $("#policyList").datagrid("getRowIndex",row);

             $("#policyList").datagrid("updateRow",{index:rowIndex,row:{type:"滤波"}});

       }

      执行以上代码,报错$.data(...) is undefined 

      后来查资料知道,updateRow之前要先停止行编辑,否则html不能正常渲染页面,因此会报上述错误。

      在$("#policyList").datagrid("updateRow",{index:rowIndex,row:{type:"滤波"}});这句之前添加

      $("#policyList").datagrid("endEdit",rowIndex );

      ~~~~~~~~~问题解决

       

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页