我看了它的源代码, 可以拿到一个节点后setNull() 这个方法可以清空这个多选下拉框选中的值.但是现在我从数据库拿到多个数据后,要动态的设置上这个多选下拉框的值, 该怎么办?比方说这个节点是 multiNode
multiNode.setNull(); //这个时候多选下拉框清空了 下拉框的列表值是这样的: [['1','客户1'],['2','客户2'],['3','客户3'],['4','客户4']]从数据库取出的值是不固定的, 假设现在从数据库取出 1 跟 2 的值, 要怎么把这些个默认值设置到这个多选下拉框中去?高手快来, 解决完毕问题后加分.
multiNode.setNull(); //这个时候多选下拉框清空了 下拉框的列表值是这样的: [['1','客户1'],['2','客户2'],['3','客户3'],['4','客户4']]从数据库取出的值是不固定的, 假设现在从数据库取出 1 跟 2 的值, 要怎么把这些个默认值设置到这个多选下拉框中去?高手快来, 解决完毕问题后加分.
id:'optvalue',
remoteSort: false,
fields: [
'optvalue',
'opttext'
],
proxy: new Ext.data.HttpProxy({
url: 'operation/task/querytaskstatuslist.jsp'
})
});
//给下拉框设置默认值
taskstatusStore.load();
taskstatusStore.on('load',function(){
taskstatuscombo.setValue(3);
});
var taskstatuscombo = new Ext.form.MultiSelect({
width:130,
editable: false,
store:taskstatusStore ,
valueField :"optvalue",
displayField: "opttext",
mode: 'local',
//forceSelection: true,一定不要声明此句
triggerAction: 'all',
allowBlank:false,
emptyText:'请选择'
});