急!Ext comboBox问题 本帖最后由 tangte715 于 2010-09-06 18:03:41 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Ext 貌似有个grid吧 可以做列表 我干学Ext不久,能具体点吗? 可以用multiselect看官方示例:ext-2.2/examples/multiselect/multiselect-demo.html Ext.onReady(function(){ Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side'; /* * Ext.ux.Multiselect Example Code */ var msForm = new Ext.form.FormPanel({ title: 'MultiSelect Test', width:700, bodyStyle: 'padding:10px;', renderTo: 'multiselect', items:[{ xtype:"multiselect", fieldLabel:"Multiselect<br />(Required)", name:"multiselect", dataFields:["code", "desc"], valueField:"code", displayField:"desc", width:250, height:200, allowBlank:false, data:[[123,"One Hundred Twenty Three"], ["1", "One"], ["2", "Two"], ["3", "Three"], ["4", "Four"], ["5", "Five"], ["6", "Six"], ["7", "Seven"], ["8", "Eight"], ["9", "Nine"]], tbar:[{ text:"clear", handler:function(){ msForm.getForm().findField("multiselect").reset(); } }] }], tbar:[{ text: 'Options', menu: [{ text:"Set Value (2,3)", handler: function(){ msForm.getForm().findField("multiselect").setValue("2,3"); } },{ text:"Toggle Enabled", handler: function(){ var m=msForm.getForm().findField("multiselect"); if (!m.disabled)m.disable(); else m.enable(); } }] }], buttons: [{ text: 'Save', handler: function(){ if(msForm.getForm().isValid()){ Ext.Msg.alert('Submitted Values', 'The following will be sent to the server: <br />'+ msForm.getForm().getValues(true)); } } }] }); });注意导入Ext.ux.Multiselect组件的类MultiSelect.js文件 js判断checkbox选中和禁用 这个问题怎么问,怎么回答啊? getElementById,innerHTML相关的! 有关三角函数的问题(逆时钟旋转) 菜鸟问题:iframe里的函数调用!! js中关于1与11,2和22的判断 nodejs里面怎么判断是不是文件夹 亲,con2为啥是null 关于构造函数里取值的问题 如何让提交产生的窗口,限制高和宽? 一个新网站欢迎大家提意见http://www.hrbhome.net 谁用过rhino-in-spring没有? 求一个替换的正则 谢谢
看官方示例:ext-2.2/examples/multiselect/multiselect-demo.html
Ext.form.Field.prototype.msgTarget = 'side';
/*
* Ext.ux.Multiselect Example Code
*/
var msForm = new Ext.form.FormPanel({
title: 'MultiSelect Test',
width:700,
bodyStyle: 'padding:10px;',
renderTo: 'multiselect',
items:[{
xtype:"multiselect",
fieldLabel:"Multiselect<br />(Required)",
name:"multiselect",
dataFields:["code", "desc"],
valueField:"code",
displayField:"desc",
width:250,
height:200,
allowBlank:false,
data:[[123,"One Hundred Twenty Three"],
["1", "One"], ["2", "Two"], ["3", "Three"], ["4", "Four"], ["5", "Five"],
["6", "Six"], ["7", "Seven"], ["8", "Eight"], ["9", "Nine"]],
tbar:[{
text:"clear",
handler:function(){
msForm.getForm().findField("multiselect").reset();
}
}]
}],
tbar:[{
text: 'Options',
menu: [{
text:"Set Value (2,3)",
handler: function(){
msForm.getForm().findField("multiselect").setValue("2,3");
}
},{
text:"Toggle Enabled",
handler: function(){
var m=msForm.getForm().findField("multiselect");
if (!m.disabled)m.disable();
else m.enable();
}
}]
}],
buttons: [{
text: 'Save',
handler: function(){
if(msForm.getForm().isValid()){
Ext.Msg.alert('Submitted Values', 'The following will be sent to the server: <br />'+
msForm.getForm().getValues(true));
}
}
}]
});
});
注意导入Ext.ux.Multiselect组件的类MultiSelect.js文件