jQuery MiniUI

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

关于自定义checkbox列,取值的问题。 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2012-9-12 05:44:36 |只看该作者 |倒序浏览
因为miniui的checkcolumn不支持禁用,所以只能自己自定义一个列,里边去写上checkbox
这时,有一个审核功能,审核所有选中的信息,想了半天,没有想到如何获取选中行的指定列数据,请问我应该如何获取每行指定的列的信息?

Rank: 3Rank: 3

沙发
发表于 2012-9-12 06:10:26 |只看该作者
想了两个方案,但总觉得好牵强的样式,请问miniui的api中有没有提供方便的接口。。。。

方案一、似乎数据展示那里是table,所以可以获取checkbox的父节点,然后再找单元格就行了
方案二、每行事件中,给要用的字段创建个label,然后给上ID(写个全局变量,然后自增),当然checkbox也要写ID,然后,根据ID获取要用的值

Rank: 3Rank: 3

板凳
发表于 2012-9-12 09:18:47 |只看该作者
我发现我直接document.getElementById去获取miniui中我cellHTML的数据,取出来都是null,这是为什么?

Rank: 3Rank: 3

地板
发表于 2012-9-12 09:23:02 |只看该作者
lixiaoliang7 发表于 2012-9-12 09:18
我发现我直接document.getElementById去获取miniui中我cellHTML的数据,取出来都是null,这是为什么? ...

<input type="checkbox"没事,但是<input type="text"就有事,奇怪了

Rank: 3Rank: 3

5#
发表于 2012-9-12 09:35:34 |只看该作者
。。。解决了,放到第一列就可以取了,非常之奇怪

Rank: 8Rank: 8

6#
发表于 2012-9-12 10:07:02 |只看该作者
lixiaoliang7 发表于 2012-9-12 09:18
我发现我直接document.getElementById去获取miniui中我cellHTML的数据,取出来都是null,这是为什么? ...

如果是你自己定义一个checkbox的列的话,建议你用ondrawcell事件来做.
http://www.miniui.com/demo/#src=datagrid/drawcell.html.
来控制不同行的checkbox的是否禁用

Rank: 3Rank: 3

7#
发表于 2012-9-12 13:24:28 |只看该作者
非常感谢,现在确实这么做的

Archiver|普加软件

GMT+8, 2024-11-26 22:38 , Processed in 1.076589 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部