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>