C# 基于另一个组合框值更改DevExpress MVC组合框选定值
我的代码如下。我有4个组合框,都在单独的局部视图中,我想在选择judge组合框时更改county组合框的选定值。“法官”组合框在选择中包含县,这样您就有了名称,或者我可以根据法官ID查找县,我该怎么做C# 基于另一个组合框值更改DevExpress MVC组合框选定值,c#,asp.net-mvc,model-view-controller,devexpress,C#,Asp.net Mvc,Model View Controller,Devexpress,我的代码如下。我有4个组合框,都在单独的局部视图中,我想在选择judge组合框时更改county组合框的选定值。“法官”组合框在选择中包含县,这样您就有了名称,或者我可以根据法官ID查找县,我该怎么做 其主要思想是处理(judge)组合框的客户端SelectedIndexChanged事件,并通过回调更新相关(county)组合框。请查看相关指南以查找所有必要的实施细节。以下是我为解决问题所做的工作 function CountyComboBox_EndCallBack(s, e) {
其主要思想是处理(judge)组合框的客户端SelectedIndexChanged事件,并通过回调更新相关(county)组合框。请查看相关指南以查找所有必要的实施细节。以下是我为解决问题所做的工作
function CountyComboBox_EndCallBack(s, e) {
s.SetValue(County.cpcountyid);
}
settings.Properties.ClientSideEvents.EndCallback = "CountyComboBox_EndCallBack";
settings.CustomJSProperties = (s, e) =>
{
e.Properties["cpcountyid"] = ViewData["countyid"];
};
@model TestCascadeCombobox.Models.CCmaster
@Html.DevExpress().ComboBox(settings =>
{
settings.Name = "Judge";
//settings.CallbackRouteValues = new { Controller = "CircuitCaseloads", Action = "JudgePartial"};
settings.Properties.ValueType = typeof(int);
settings.Properties.TextField = "FullName";
settings.Properties.ValueField = "JudgeID";
settings.Properties.ClientSideEvents.SelectedIndexChanged = "function(s,e) { County.PerformCallback(); Month.PerformCallback(); }";
}).BindList(Model.judges).Bind(Model.judge).GetHtml()
function CountyComboBox_EndCallBack(s, e) {
s.SetValue(County.cpcountyid);
}
settings.Properties.ClientSideEvents.EndCallback = "CountyComboBox_EndCallBack";
settings.CustomJSProperties = (s, e) =>
{
e.Properties["cpcountyid"] = ViewData["countyid"];
};