jquery easyuid的subgrid子表点击一行的某个字段,不能首次获取到值(解决办法)

来源:互联网 发布:工程进度网络图软件 编辑:程序博客网 时间:2024/05/22 14:33
使用jquery easyui插件写项目的时候,用到了关于子表的功能,就套用了一下subgrid的格式。可是,在选择子表的某个字段触发事件的时候,遇到了大问题。在没有选中该行的情况下,点击cell后,并不能获取该行的数据。而是先报错,然后才能选中。

代码如下:

function onClickChildCell(index,field,value){        var rowData = $(this).datagrid('getSelected');.        console.log(rowData);}

这里写图片描述

打印出来是获取不到数据的。是因为这个时候,并没有选中这一行。当这一行处于选中状态的时候(再点击一次即可),就可以打印出数据来。

解决办法是:

function onClickChildCell(index,field,value){        $(this).datagrid('selectRow',index);        var rowData = $(this).datagrid('getSelected');        console.log(rowData);return false;}
首选选中这行就好了。虽然很简单,但是也是用了好久才找出这个方法。

这个经验分享给大家,希望以后大家遇到这样的问题,能省下很多摸索的时间。

0 0
原创粉丝点击