这里combobox的联动说两种情况,一种是直接在form表单中,两个combobox的联动,这个比较简单些,另一种情况的联动是在gridpanel表中,这个稍微有点复杂,但原理都是一样的,即:联动的一个combobox发生改变,根据改变的值,另一个联动的combobox获取新的值。先看下demo的效果:

选择省份“河南省”,市选择为“郑州,洛阳,周口”

extjs4.1中combobox的联动

选择“河北省”,市选择为:

extjs4.1中combobox的联动

同样的在gridpanel表格中情况相同

extjs4.1中combobox的联动

1.form表单中的联动

直接看代码吧,比较简单,又几点需要注意的,在注释里面都写好了

model的定义

 1    function defineModel() {
 2 
 3             Ext.define("commonModel", {
 4                 extend: "Ext.data.Model",
 5                 fields: [{
 6                     name: "id", type: "string"
 7                 }, {
 8                     name: "name", type: "string"
 9                 }, {
10                     name: "parentid", type: "string"
11                 }]
12             });
13 
14             Ext.define("gridModel", {
15                 extend: "Ext.data.Model",
16                 fields: [{
17                     name: "username", type: "string"
18                 }, {
19                     name: "province", type: "string"
20                 }, {
21                     name: "city", type: "string"
22                 }]
23             });
24         }
View Code

相关文章:

  • 2022-02-25
  • 2021-08-14
  • 2022-12-23
  • 2022-02-12
  • 2021-06-07
  • 2022-12-23
  • 2021-12-01
  • 2022-12-23
猜你喜欢
  • 2021-05-15
  • 2021-12-31
  • 2021-11-15
  • 2022-12-23
相关资源
相似解决方案