Asp.net mvc 4 取消选择最后一项后Ext.NET MultiCombo未触发事件
下面是razor标记,我使用它来获取Asp.net mvc 4 取消选择最后一项后Ext.NET MultiCombo未触发事件,asp.net-mvc-4,ext.net,Asp.net Mvc 4,Ext.net,下面是razor标记,我使用它来获取Ext.NET multicmbo,如附图所示 Html.X().MultiComboFor(x => x.CountryCodes).MultiSelect(true) .Editable(false) .QueryMode(DataLoadMode.Local) .TriggerAction(TriggerAction.All) .DisplayField("COUNTRY_DESC") .ValueField
Ext.NET multicmbo
,如附图所示
Html.X().MultiComboFor(x => x.CountryCodes).MultiSelect(true)
.Editable(false)
.QueryMode(DataLoadMode.Local)
.TriggerAction(TriggerAction.All)
.DisplayField("COUNTRY_DESC")
.ValueField("COUNTRY_CD")
.LabelWidth(80)
.FieldLabel(PR.Resources.IP.IP.Country)
.Listeners(ls => { ls.Select.Handler = "setCountryCodes();return false;"; ls.Change.Handler = "return false;"; })
.Store(Html.X().Store()
.ID("storeListCountryForPTOTR")
.AutoLoad(false)
.Model(Html.X().Model()
.IDProperty("COUNTRY_CD")
.Fields(
new ModelField("COUNTRY_CD", ModelFieldType.String) { Mapping = "COUNTRY_CD" },
new ModelField("COUNTRY_DESC", ModelFieldType.String) { Mapping = "COUNTRY_DESC" }
)
)
.Proxy(Html.X().AjaxProxy()
.Url(Url.Action("GetPriceTrendCountryForCountryDropdown", "InternalPricing")).ActionMethods(methods =>
methods.Read = HttpMethod.POST
).Reader(Html.X().JsonReader().Root("data"))
)
)
如标记中所示,我正在处理Select
eventon复选框check/uncheck。
但当我取消选中列表中的剩余项时,不会触发此事件
Multimbo没有为最后一个未选中的项目触发事件的原因是什么?选择事件仅在选择项目时触发,而不是在取消选择时触发 也许,Multimbo的变革事件正是您所需要的