读书人

Ext Ext.ux.form.LovCombo setValue()

发布时间: 2012-09-08 10:48:07 作者: rapoo

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

JScript code
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也没找到答案!求高手指点小弟下!
Ext.ux.form.LovCombo网站:http://lovcombo.extjs.eu/


[解决办法]
JScript code
///setValue不行,就试试setRawValue
[解决办法]
帮顶了~······
[解决办法]
mark!
[解决办法]
你能本地看到'lovcombo'这个组件的源码是怎么定义的么 如果能 还是得看下源码中的setValue是怎么赋值的 兴许还不是setValue来完成赋值的呢

再不行 那就做一个假的demo看下

读书人网 >JavaScript

热点推荐