C# 基于另一个组合框值更改DevExpress MVC组合框选定值

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) {

我的代码如下。我有4个组合框,都在单独的局部视图中,我想在选择judge组合框时更改county组合框的选定值。“法官”组合框在选择中包含县,这样您就有了名称,或者我可以根据法官ID查找县,我该怎么做


其主要思想是处理(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"];  
    };