jQuery MiniUI

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

TreeGrid 如何做数据校验? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-6-6 14:23:37 |只看该作者 |倒序浏览
我有一个支持单元格编辑的TreeGrid,请问:
1.  TreeGrid进行数据校验是调用他的validate函数吗? 还是调用其它方法?

2.  如何绑定事件对TreeGrid单元格输入进行校验?可以这样写吗?
{ 'header': '名称', 'name': 'ItemName', 'field': 'Text', 'headerAlign': 'center', 'editor': { 'type': "textbox", 'required': 'true', 'vtype': 'minLength:2' } },

3. 想实现某一列中只能一个单元格的checkbox为选中状态。应该怎样实现?是否有可以的事件绑定,在选中状态更改后修改其它行? 请给出简单的列定义,例如这个列许实现只由一个行是选中:
{ 'header': '默认项', 'field': 'IsDefault', 'headerAlign': 'center', "type": "checkboxcolumn" }

Rank: 8Rank: 8

沙发
发表于 2013-6-6 14:25:31 |只看该作者
3.0的treegrid和tree都是从datagrid派生的了

请参考表格的单元格验证的demo:http://www.miniui.com/demo/#src=datagrid/cellvalidation.html

Rank: 2

板凳
发表于 2013-6-6 14:37:59 |只看该作者
factory 发表于 2013-6-6 14:25
3.0的treegrid和tree都是从datagrid派生的了

请参考表格的单元格验证的demo:http://www.miniui.com/demo/ ...

谢谢回复。 我找到了。
但参考样例中,没有说明动态添加列的情况。

{ 'header': '名称', 'name': 'ItemName', 'field': 'Text', 'headerAlign': 'center', 'editor': { 'type': "textbox", 'required': 'true', 'vtype': 'minLength:2' } },

尝试写在editor中。编辑后可以看到单元格闪了下红色惊叹号,但调用validate后isValid返回为true。 这样的写法有误吗?

Rank: 2

地板
发表于 2013-6-6 14:45:45 |只看该作者
minier 发表于 2013-6-6 14:37
谢谢回复。 我找到了。
但参考样例中,没有说明动态添加列的情况。

想实现checkbox列中只能一个单元格的checkbox为选中状态。应该怎样实现?是否有可以的事件绑定,在选中状态更改后修改其它行? 请给出简单的列定义,例如这个列许实现只由一个行是选中:
{ 'header': '默认项', 'field': 'IsDefault', 'headerAlign': 'center', "type": "checkboxcolumn" }

Rank: 8Rank: 8

5#
发表于 2013-6-6 16:24:29 |只看该作者
minier 发表于 2013-6-6 14:45
想实现checkbox列中只能一个单元格的checkbox为选中状态。应该怎样实现?是否有可以的事件绑定,在选中状 ...

你要的是radiobuttoncolumn吧? 暂时还没有,我们现在去增加下这样的列类型

Rank: 2

6#
发表于 2013-6-6 18:10:27 |只看该作者
谢谢! radiobuttoncolumn适用于这个场景。

另外, 目前貌似checkboxcolumn不支持只读

Rank: 8Rank: 8

7#
发表于 2013-6-7 09:09:58 |只看该作者
minier 发表于 2013-6-6 18:10
谢谢! radiobuttoncolumn适用于这个场景。

另外, 目前貌似checkboxcolumn不支持只读 ...

已经增加好了 radiobuttoncolumn,去下载更新下吧
用法跟checkboxcolumn是一样的

另外,只读的话,在列上增加 readOnly="true"试试

Archiver|普加软件

GMT+8, 2024-11-27 16:44 , Processed in 1.063522 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部