Ext Js ComboBox问题 高分 本帖最后由 super_roma 于 2010-10-14 20:36:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码没有用过,贴上测试代码:html:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <link href="Ext/resources/css/ext-all.css" rel="stylesheet" type="text/css" /> <script src="Ext/adapter/ext/ext-base.js" type="text/javascript"></script> <script src="Ext/ext-all.js" type="text/javascript"></script> <script src="index.js" type="text/javascript"></script></head><body> <input id="win1" type="button" value="1111" /> <input id="win2" type="button" value="2222" /></body></html>js:[code=JScript]/// <reference path="Ext/vswd-ext_2.0.2.js" />Ext.onReady(function() { var data1 = [["A"], ["B"], ["C"], ["D"]]; var data2 = [["1"], ["2"], ["3"], ["4"]]; var store1 = new Ext.data.ArrayStore({ fields: ['value'], data: data1 }); var store2 = new Ext.data.ArrayStore({ fields: ['abc'], data: data2 }); var combox1 = new Ext.form.ComboBox({ store: store1, mode: 'local', name: 'xmlbm', displayField: 'value', triggerAction: 'all', width: 100, emptyText: 'Please select' }); var combox2 = new Ext.form.ComboBox({ store: store2, mode: 'local', name: 'xmlxm', displayField: 'abc', triggerAction: 'all', width: 100, emptyText: 'Please select' }); var form1 = new Ext.form.FormPanel({ buttons: [ { text: 'Cancel', handler: function() { win1.hide(); }}], buttonAlign: 'center', items: [combox1] }); var form2 = new Ext.form.FormPanel({ buttons: [ { text: 'Cancel', handler: function() { win2.hide(); }}], buttonAlign: 'center', items: [combox2] }); var win1 = new Ext.Window({ plain: true, modal: true, width: 500, height: 300, closeAction: 'hide' }); win1.add(form1); var win2 = new Ext.Window({ plain: true, modal: true, width: 500, height: 300, closeAction: 'hide' }); win2.add(form2); function showWin1() { win1.show(); } function showWin2() { win2.show(); } var btn1 = Ext.get('win1'); btn1.on('click', showWin1); var btn2 = Ext.get('win2'); btn2.on('click', showWin2);});[/code] 问题已经解决 应该将两个window对象 显示定义属性:applyTo 能够隐藏Javascript代码么? 新手提问 关于jsonp ExtJS Tree 禁止点击时载入数据 怎么做弹出页不容易被禁啊? PAZU打印控件的用法介绍 confirm函数弹出的对话框中,确认和取消按钮显示的按钮名称可以改吗? 裸求~~~~~~~~~获取几个同名控件的值 如何做一个带记忆功能的文本框 求教各位大侠一个问题? 页面与iframe进行双向通信问题!!!! onmouseover,onmouseout extjs2 上传附件问题 高手进哈
html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link href="Ext/resources/css/ext-all.css" rel="stylesheet" type="text/css" /> <script src="Ext/adapter/ext/ext-base.js" type="text/javascript"></script> <script src="Ext/ext-all.js" type="text/javascript"></script> <script src="index.js" type="text/javascript"></script></head>
<body>
<input id="win1" type="button" value="1111" />
<input id="win2" type="button" value="2222" />
</body>
</html>
js:
[code=JScript]
/// <reference path="Ext/vswd-ext_2.0.2.js" />
Ext.onReady(function() {
var data1 = [["A"], ["B"], ["C"], ["D"]];
var data2 = [["1"], ["2"], ["3"], ["4"]];
var store1 = new Ext.data.ArrayStore({
fields: ['value'],
data: data1
});
var store2 = new Ext.data.ArrayStore({
fields: ['abc'],
data: data2
}); var combox1 = new Ext.form.ComboBox({
store: store1,
mode: 'local',
name: 'xmlbm',
displayField: 'value',
triggerAction: 'all',
width: 100,
emptyText: 'Please select'
});
var combox2 = new Ext.form.ComboBox({
store: store2,
mode: 'local',
name: 'xmlxm',
displayField: 'abc',
triggerAction: 'all',
width: 100,
emptyText: 'Please select'
}); var form1 = new Ext.form.FormPanel({
buttons: [
{
text: 'Cancel',
handler: function() {
win1.hide();
}
}],
buttonAlign: 'center',
items: [combox1]
}); var form2 = new Ext.form.FormPanel({
buttons: [
{
text: 'Cancel',
handler: function() {
win2.hide();
}
}],
buttonAlign: 'center',
items: [combox2]
}); var win1 = new Ext.Window({
plain: true,
modal: true,
width: 500,
height: 300,
closeAction: 'hide'
});
win1.add(form1);
var win2 = new Ext.Window({
plain: true,
modal: true,
width: 500,
height: 300,
closeAction: 'hide'
});
win2.add(form2); function showWin1() {
win1.show();
}
function showWin2() {
win2.show();
} var btn1 = Ext.get('win1');
btn1.on('click', showWin1);
var btn2 = Ext.get('win2');
btn2.on('click', showWin2);
});[/code]