jQuery MiniUI

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

表格某一列是Combobox,如何获取其下拉列表数据(key和value)? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-7-19 14:27:59 |只看该作者 |倒序浏览
表格某一列是Combobox,如何获取其下拉列表数据(key和value)?
还有DataGrid.getColumn()获取的列对象(Column)有哪些方法?API文档里好像没有找到。
望大神们指点,谢谢!

Rank: 8Rank: 8

沙发
发表于 2013-7-19 15:04:05 |只看该作者
一般是获取单元格单元格的值
编辑器在非编辑状态下是不存在的。你可以监听表格的oncellendedit事件,
function cellendedit(e){
    var editor = e.editor;
    var value = eidtor.getValue();
    var text = eidtor.getText();
}

Rank: 2

板凳
发表于 2013-7-19 15:27:09 |只看该作者
factory 发表于 2013-7-19 15:04
一般是获取单元格单元格的值
编辑器在非编辑状态下是不存在的。你可以监听表格的oncellendedit事件,
func ...

您好,不是获取单元格的值,是有一列是combobox,要获取这个combobox的所有列表菜单数据,如某一列是职业combobox,这个combobox下面有   医生:1   老师:2   工程师:3   公务员  等等选项,我是想拿到这些菜单选项数据,请问可以通过column对象来拿吗?感谢

Rank: 8Rank: 8

地板
发表于 2013-7-19 15:49:24 |只看该作者
shuyechao 发表于 2013-7-19 15:27
您好,不是获取单元格的值,是有一列是combobox,要获取这个combobox的所有列表菜单数据,如某一列是职业 ...

editor就是你的编辑器对象,你的编辑器是combobox,就可以使用combobox的API

var data = editor.getData()
获取出来的就是所有下拉数据。
另: miniui的所有属性都支持get和set,所以combobox有data属性,就有setData()和getData(),也必须通过set和get来赋值和取值,不能直接 obj.xxx 这样写

Archiver|普加软件

GMT+8, 2024-11-29 01:49 , Processed in 1.022277 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部