jQuery MiniUI

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

求教,点击行时,行的单元格注册自定义的控件,处于可编辑状 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-12-24 10:06:09 |只看该作者 |倒序浏览
点击行时,需要获取该行,并对该行的各单元格注册自定义控件,并处于编辑状态,焦点离开时保存改行

Rank: 8Rank: 8

沙发
发表于 2013-12-24 10:14:44 |只看该作者
http://www.miniui.com/demo/index.html#src=datagrid/celledit2.html

看这个,相同列下,创建不同的表格编辑器

Rank: 3Rank: 3

板凳
发表于 2013-12-24 10:26:15 |只看该作者
这里代码看不出为什么根据不同的值会变化表格的编辑器,另外,想知道表格的编辑器能不能自己定义

Rank: 8Rank: 8

地板
发表于 2013-12-24 10:31:03 |只看该作者
creasy-pita 发表于 2013-12-24 10:26
这里代码看不出为什么根据不同的值会变化表格的编辑器,另外,想知道表格的编辑器能不能自己定义 ...

就是根据值,动态创建编辑器对象,在开始编辑的时候,设置给单元格
grid.on("cellbeginedit", function (e) {
                e.editor = editor;
                e.column.editor = editor;
            }
        });

动态创建控件:
1.添加控件的html标签,最后执行mini.parse()解析
2.http://www.miniui.com/bbs/forum. ... &extra=page%3D1

表格的编辑器必须是miniui的控件,不能是你自定义的

Rank: 3Rank: 3

5#
发表于 2013-12-24 11:24:13 |只看该作者
factory 发表于 2013-12-24 10:31
就是根据值,动态创建编辑器对象,在开始编辑的时候,设置给单元格
grid.on("cellbeginedit", function (e)  ...

请问,点击行,如何获取当前行index,e.row对象中没有找到这个属性

Rank: 8Rank: 8

6#
发表于 2013-12-24 11:26:38 |只看该作者
creasy-pita 发表于 2013-12-24 11:24
请问,点击行,如何获取当前行index,e.row对象中没有找到这个属性

var row=e.row;
var index=grid.indexOf(row)

Archiver|普加软件

GMT+8, 2024-11-7 01:37 , Processed in 1.043630 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部