浏览 10142 次
锁定老帖子 主题:Ext单选/多选下拉列表
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-21
最后修改:2009-05-21
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-05-22
不错,不过选项多时就有些不合适了
|
|
返回顶楼 | |
发表时间:2009-05-22
我发过了。extjs开发人员写的扩展。
不过是竖排的。 |
|
返回顶楼 | |
发表时间:2009-05-22
To 1楼:选项多了也没什么,你设置高度后就有滚动条了。
TO 2楼:我这是原创的,下面的多选框是根据数据动态生成的。 |
|
返回顶楼 | |
发表时间:2009-05-26
form.getForm().load({
url : '/Service/Ajax/JsonData.aspx?act=getSingleNews', params:{id:id} }) JsonReader为: {successProperty : 'success',root: 'data' }, [ {name: 'id',type:'int'}, {name: 'title',type:'string'}, {name: 'state',type:'int'}, {name: 'content',type:'string'} ] 其中state绑定的则是multiselect, 当"/Service/Ajax/JsonData.aspx?act=getSingleNews"返回的数据为: {success:true,data:[{id:90,title:'this is a title',state:1,content:'this is a test'}]} 可以顺利通过绑定. 当返回的数据为{success:true,data:[{id:90,title:'this is a title',state:[1,2],content:'this is a test'}]} 则无法绑定(value为数组). 这是为什么呢? 而我通过 form.getForm().setValues({id:90,title:'this is a title',state:[1,2],content:'this is a test'}); 也能顺利绑定.为什么呢?真是想不通. |
|
返回顶楼 | |
发表时间:2009-05-27
只能是本地数据,并且是数组。你可以用同步请求的方式先获得数据,然后再绑定。
|
|
返回顶楼 | |
发表时间:2009-10-08
我把demo下载下来本机演示发现,多项下拉列表中 每项前面的 复选框没有显示出来?
|
|
返回顶楼 | |
发表时间:2009-10-11
可以在按箭头的时候弹出一层DIv跟在文本框下,然后ajax读取数据形成复选框列表,显示到div上 ,不鸟Combobox的东西,当它Textfield放值不好
具体的没实践过 呵呵 。。 |
|
返回顶楼 | |