初始ComboBox1,默认显示一个值
ComboBox2 根据ComboBox1默认显示一个值,以前在普通html是调用ComboBox1的change_comboBox2()onChange="change_comboBox2()"
ComboBox2 根据ComboBox1默认显示一个值,以前在普通html是调用ComboBox1的change_comboBox2()onChange="change_comboBox2()"
解决方案 »
- JS做上传图片时在IE下onload的问题
- 关于obj2str函数的问题
- [新手]jsp如何获取ext formpanel里的数据?
- json出现不明字符的问题
- Regular Expression(replace 'BC' but not replace 'ABC')
- 请问能够用一个按钮提交给同一个cgi两次吗?
- 如何修改HTML文件?
- 请问有没有只有年月的日历,我不想要日
- “为什么不能用鼠标选中我”谁能帮忙解决用鼠标选取层下面文字,你要多少分给你多少!!!
- 好久没散分了:IQ大挑战,闲时可以玩玩Dweep练练脑
- 请问只用html和JavaScript如何实现自动退出登录功能?
- 这个超级链接怎么写
ComboBox1的列表是 select * from type ComboBox2的列表是 select * from info where type_h='"+type_h+"'ComboBox1.on('select', function() {
Store2.proxy= new Ext.data.HttpProxy({url: 'a.jsp?type_h=' + ComboBox1.getValue()});
Store2.load();
}); 现在页面打开时 ComboBox1 默认选择第一项,但是没有触发select,所以type_h是空的
所以ComboBox2也是空的我现在想要的效果就是 ComboBox1触发select,然后 ComboBox2不为空
combobox2是在combobox1的select中加载的怎么触发combobox1的select?
var combo1= new Ext.form.ComboBox({
........
listeners : {
select : function(combo, record, index) {
combo2.clearValue();
var type_h= combo1.getValue();
store2.removeAll();
store2.reload({
params : {
type_h:type_h
}
});
}
},
anchor : '95%'
})
默认加载的时候 combo1的select 不会被触发吧
要选择combo1才行 ,如果还没有选择 那combo2 就是空的..我想要的效果是 combo1没有手动选择的时候 combo2 就有个默认值
相当于 调用combo1的select(不是手动去点)
以前html 都很容易
<script>
function yy(){
alert('hello');
}
yy();//就是这个效果
</script>
<select onChange="yy();"></select>
store1.load({
callback: function(r, options, success){
if(success){ //combox1的store1加载成功后,就加载store2,这时候combo1应该有值了
store2.load({
params : {
type_h:combo1.getValue();
}
});
} }else{
///加载失败
}
}//callback function end
});
不是去调用select方法,因为第一次只是加载数据,还没有触发select,就直接监听load