Filter 从代码隐藏创建存储,过滤其内容,并将其绑定到Combobox Ext.Net 2.2

Filter 从代码隐藏创建存储,过滤其内容,并将其绑定到Combobox Ext.Net 2.2,filter,store,ext.net,Filter,Store,Ext.net,我从codebehind在GridPanel的组件列中创建combobox。需要创建一个存储并根据某些条件过滤其内容,并将其绑定到创建的组合框。存储区正在绑定到组合,但筛选器不工作。请帮我找到合适的解决方案。下面给出了我的代码片段 List<object> storeDataProductClass= new List<object>(); storeDataProductClass.Add(new { text = "Class0", value = "Class0",

我从codebehind在GridPanel的组件列中创建combobox。需要创建一个存储并根据某些条件过滤其内容,并将其绑定到创建的组合框。存储区正在绑定到组合,但筛选器不工作。请帮我找到合适的解决方案。下面给出了我的代码片段

List<object> storeDataProductClass= new List<object>();
storeDataProductClass.Add(new { text = "Class0", value = "Class0", productIndex = 0});
storeDataProductClass.Add(new { text = "Class1", value = "Class1", productIndex = 1});
storeDataProductClass.Add(new { text = "Class2", value = "Class2", productIndex = 2});
storeDataProductClass.Add(new { text = "Class3", value = "Class3", productIndex = 3});
storeDataProductClass.Add(new { text = "Class4", value = "Class4", productIndex = 4});


    Ext.Net.ComboBox cmbClass = new ComboBox();
            cmbClass.ID = "cmbClass_" + i;
    Model classModel = new Model();
    classModel.Fields.Add(new ModelField("text", ModelFieldType.String));
    classModel.Fields.Add(new ModelField("value", ModelFieldType.String));
    classModel.Fields.Add(new ModelField("productIndex", ModelFieldType.Int));
    Ext.Net.Store storeClass = new Ext.Net.Store();
    storeClass.ID = "storeClass_" + i;
    storeClass.AutoDataBind = true;
    storeClass.Model.Add(classModel);
    storeClass.DataSource = storeDataProductClass;
    storeClass.DataBind();
    storeClass.Filter("productIndex", i.ToString());
    cmbClass.Store.Add(storeClass);
cmbClass.DisplayField = "text";
cmbClass.ValueField = "value";
compColumn.Component.Add(cmbClass);
List storeDataProductClass=new List();
添加(新的{text=“Class0”,value=“Class0”,productIndex=0});
添加(新的{text=“Class1”,value=“Class1”,productIndex=1});
添加(新的{text=“Class2”,value=“Class2”,productIndex=2});
添加(新的{text=“Class3”,value=“Class3”,productIndex=3});
添加(新的{text=“Class4”,value=“Class4”,productIndex=4});
Ext.Net.ComboBox cmbClass=新建ComboBox();
cmbClass.ID=“cmbClass_”+i;
模型classModel=新模型();
添加(新的ModelField(“text”,ModelFieldType.String));
添加(新的ModelField(“value”,ModelFieldType.String));
添加(新的ModelField(“productIndex”,ModelFieldType.Int));
Ext.Net.Store storeClass=新的Ext.Net.Store();
storeClass.ID=“storeClass”+i;
storeClass.AutoDataBind=true;
storeClass.Model.Add(classModel);
storeClass.DataSource=storeDataProductClass;
storeClass.DataBind();
过滤器(“productIndex”,i.ToString());
cmbClass.Store.Add(storeClass);
cmbClass.DisplayField=“文本”;
cmbClass.ValueField=“值”;
组件添加(CMB类);