flexigrid获取选定的行列值
我是flexigrid的新手.任何人都可以让我知道如何获取每列所选行的值.
如何获取每个列名称(reportName和reportDescription)?因为我推送//将所有数据推送到数组中,如下所述. 我使用下面的代码来获取选定的行.但它返回null.你可以帮我一下吗? //Column. <br/> colModel: [ { display: 'WidgetID',name: 'WidgetID',width: 50,sortable: true,align: 'left',hide: true },{ display: 'Widget Name',name: 'WidgetName',width: 170,align: 'left' },{ display: 'IsClientReport',name: 'IsClientReport',sortable: false,{ display: 'ClientReportID',name: 'ClientReportID',{ display: 'ReportType',name: 'ReportType',width: 280,align: 'left' } ],$('#grid01').click(function(event){ $('.trSelected',this).each( function(){ console.log( ' rowId: ' + $(this).attr('id').substr(3) + ' IsClientReport: ' + $('td[abbr="IsClientReport"] >div',this).html() + ' sign: ' + $('td[abbr="WidgetID"] >div',this).html() + ' ReportType: ' + $('td[abbr="ReportType"] >div',this).html() ); }); }); 谢谢, 解决方法
不确定你是否已经弄明白了,但我会在这里留下这个答案,以防其他同样情况的人在我的问题上遇到问题.
在列上设置’sortable:false’会从Flexigrid生成的’td’中删除’abbr’属性.这意味着您无法使用推荐的解决方案来获取所选行. 我自己修改了flexigrid.js文件来解决这个问题. 如果列具有“名称”并且具有“sortable:true”,则Flexigrid以前仅添加了’abbr’属性.我删除了’sortable:true’的条件. 反过来,这也意味着列总是可以排序的. 在那之后,我不得不经历并找到所有使用’abbr’作为排序条件的情况,并用“可排序”检查替换它. 而已. 我uploaded the file to mediafire,如果你只是想下载并使用这个而不是.在非特定的地方有一些太多的变化,我在这里显示我的代码更改.如果需要,我可以提供差异或更多的解释.请注意,’sortable:true’仍适用于我的修复程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 如何在Rails 5.1中关闭BIGINT主键
- ruby-on-rails-3 – 更新Mongoid中的哈希类型属性
- bundle依赖包
- c# – virtualizingstackpanel如何计运算符大小而不实例化实
- Cocos2d-x制作跳棋第四步:胜负判断、AI具体实现及实现特殊组
- ruby-on-rails – 如何为每个评论实现每个用户一票?
- XML第二讲:DTD验证
- ruby-on-rails – Docker rails mongodb NoServerAvailable
- 自己动手实现一个 Flex 布局框架
- 生成符合flexigrid的json格式的java代码