1

コードビハインドからGridPanelのコンポーネントColumnにコンボボックスを作成しています。ストアを作成し、そのコンテンツを条件に従ってフィルタリングし、作成したコンボボックスにバインドする必要があります。ストアはコンボにバインドされていますが、フィルターが機能していません。これに対する適切な解決策を得るのを手伝ってください。私のコードスニペットを以下に示します。

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);
4

0 に答える 0