1、js方法
取值:var txt = ComboBox1.getValue();
赋值:ComboBox1.setValue("2012-3-1");
获取选择项的索引:var i = ComboBox1.getSelectedIndex();
设置选择项:ComboBox1.selectByIndex(1);
重新加载数据: ComboBox1.reload();
ComboBox1.removeByValue(this.getValue());
ComboBox1.clearValue();"
ComboBox1.insertItem(0, 'Text1', 1); 在索引0处添加值为1的Text1
ComboBox1.insertRecord(1, {Text:'Text1', Value:1});
<script type="text/javascript">
function selectFrist() {
var t = ComboBox1.getValue();
var i = ComboBox1.getSelectedIndex();
if (i!=-1 && (i - 1) >= 0) {
ComboBox1.selectByIndex(i - 1);
GridPanel1.reload();
}
else {
Ext.Msg.alert("提示", "已到达起始月份!");
return false;
}
return true;
// ComboBox1.setValue("2012-3-1");
}
function selectNext() {
var t = ComboBox1.getValue();
var i = ComboBox1.getSelectedIndex();
var c=ComboBox1.store.getCount()
if (i != -1 && (i + 1) < c) {
ComboBox1.selectByIndex(i + 1);
GridPanel1.reload();
}
else {
Ext.Msg.alert("提示", "已到达当前月份!");
return false;
}
// ComboBox1.setValue("2012-3-1");
return true;
}
</script>
2、事件
2.1 失去焦点事件
<Listeners>
<Blur Handler="#{StoreEmployeeNo}.reload();#{Store1}.reload();" />
</Listeners>
2.2 选中事件
<Listeners>
<Select Handler="#{Store1}.reload();"/>
</Listeners>