jQuery MiniUI

 找回密码
 立即注册
查看: 4926|回复: 6
打印 上一主题 下一主题

MIniui gridview点击某列获取某行某列的值 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-12-12 10:15:57 |只看该作者 |倒序浏览
  在gridview 中  加入链接列,怎么点击链接列 获取对应这列这行的值?

Rank: 8Rank: 8

沙发
发表于 2013-12-12 10:31:50 |只看该作者
你点击的时候肯定会选中行,用getSelected()就可以获取这行了
如有比较复杂的话,参考这个demo:http://miniui.com/demo/#src=datagrid/rowedit.html
这个demo里,第一列就是链接列

Rank: 1

板凳
发表于 2013-12-12 10:44:28 |只看该作者
还有个问题。 我的submit 没点击一次  获取的rowid会产生变化 有没有方法让它不变的呢?

Rank: 8Rank: 8

地板
发表于 2013-12-12 11:05:46 |只看该作者
submit是什么,rowid获取的有是什么

Rank: 1

5#
发表于 2013-12-12 11:07:50 |只看该作者
felt 发表于 2013-12-12 10:31
你点击的时候肯定会选中行,用getSelected()就可以获取这行了
如有比较复杂的话,参考这个demo:http://min ...

假如我这里有 4列 3行数据。 最后一列是一个连接。 我要点击第2行的连接的时候获取到第二列、第二行的这个值  这样要怎么得到呢?(因为需要对应起来 没法将第二列的值遍历)

Rank: 1

6#
发表于 2013-12-12 11:16:57 |只看该作者
felt 发表于 2013-12-12 11:05
submit是什么,rowid获取的有是什么

Submit  里面是个重新加载数据的。 Rowid是gridview最前面的那列type="indexcolumn"的列。 现在的问题每点击一次获取到的rowid就在先前的基础上往上递增。 比如:我刚开始5条数据  Rowid 分别为12345  当我点击一下submit时 还是5条数据 它的rowid变成了678910 了

Rank: 8Rank: 8

7#
发表于 2013-12-12 11:20:54 |只看该作者
function onCellClick(e){
     var row=e.row;
     var column=grid.get(1);
     var field=column.field
     alert(row[field])
}
这是监听单元格点击的事件获取的
你用点击连接获取和这个类似

Archiver|普加软件

GMT+8, 2025-7-15 04:07 , Processed in 1.049383 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部