毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> WEB开发 >> 正文

Ext Ext.ux.form.LovCombo setValue()如何赋值

更新时间:2013-9-24:  来源:毕业论文

Ext Ext.ux.form.LovCombo setValue()如何赋值

Ext.ux.form.LovCombo 多选下拉框setValue(); 赋值没有用,请有经验的高手指点下!
关键代码如下:

this.loadRoleComboxValuesByType = function() {         var roleType = sma.getSelected().get("roleType");         var roles = Ext.data.Record.create([{                     name : 'roleId',                     mapping : 0                 }, {                     name : 'roleName',                     mapping : 1                 }]);         var reader = new Ext.data.ArrayReader({id:0},roles);         var cstore = new Ext.data.Store({             proxy : new Ext.data.HttpProxy({                         url : Main.ContextPath + '/operates/roleInstall!getJsonRolesByType.action?roleType='+roleType                     }),              reader: reader                 });         cstore.load();         return cstore;     }     {                                             xtype:'lovcombo',  //多选下拉框                                             fieldLabel: '角色',                                             name : 'roles',                                             allowBlank:false,                                             blankText:"请为该用户分配角色!",                                                emptyText:'分配角色...',                                             hideOnSelect : true,                                             store:this.loadRoleComboxValuesByType(),    //    动态加载角色下拉框                                             valueField : "roleId",                                             displayField : "roleName",                                             hiddenName:'roles',                                             forceSelection:true,                                             triggerAction : 'all',                                             mode : 'local'                                        }

当我用setValue('1,2');赋值时,多选框没有显示对应的roleName,不知道为什么,到网上找了好久也没找到答案,官方API也没找到答案!求高手指点小弟下!
///setValue不行,就试试setRawValue

原因是加载数据时同步或者异步的问题!

其实可以先将数据源加载一下就ok了,用setValue()就可以赋值成功了。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。