如果没有看到组合框的代码,我将执行以下操作:
看法
@(Html.Kendo().ComboBox()
.Name("combo")
.DataTextField("Text")
.DataValueField("Value")
.BindTo(new List<SelectListItem>() {
new SelectListItem() {
Text = "Foo", Value = "1"
},
new SelectListItem() {
Text = "Bar", Value = "2"
},
new SelectListItem() {
Text = "Baz", Value = "3"
}
})
.Events(events =>
{
events.Change("onChange");
})
)
JavaScript
function onChange(e) {
var grid = $("#grid").data("kendoGrid");
grid.dataSource.read();
var selectedValue = this.Value();
grid.dataSource.read({ id : selectedValue });
}
使现代化
根据@PierpaoloIlConteParis评论:
我没有在读取中直接指定参数。Action方法,但我使用了处理程序函数,如本文所述
telerik.com/forums/â¦
现在,当更改组合框值时,将使用正确的参数触发操作