【发布时间】:2013-04-03 06:54:46
【问题描述】:
谁能告诉我如何根据之前的控件选择绑定剑道网格?
例如:我在页面中放置了一个下拉列表和网格。现在我想根据下拉选择的值在网格中填充数据。
谁能帮我做这件事。我正在使用 MVC。
【问题讨论】:
标签: kendo-ui kendo-grid kendo-asp.net-mvc
谁能告诉我如何根据之前的控件选择绑定剑道网格?
例如:我在页面中放置了一个下拉列表和网格。现在我想根据下拉选择的值在网格中填充数据。
谁能帮我做这件事。我正在使用 MVC。
【问题讨论】:
标签: kendo-ui kendo-grid kendo-asp.net-mvc
试试这个:
$("#dept").kendoComboBox({
filter: "contains",
index: 0,
dataTextField: "Name",
dataValueField: "ID",
dataSource: data,
select: onSelect
});
//Dropdown change event
function onSelect(e) {
var dataItem = this.dataItem(e.item.index());
UpdateUPGridSource(dataItem.value);
}
//Refresh Datasource by Role wise
function UpdateGridSource(DropdownValue) {
var grd = $("#users").data("kendoGrid");
//Set url property of the grid data source
grd.dataSource.transport.options.read.url = '/Controller/JSONMethodName?ParameterName='+ RoleID;
//Read data source to update
grd.dataSource.read();
}
【讨论】:
也许你可以这样做:
$("#dept").kendoComboBox({
filter: "contains",
suggest: true,
index: 0,
dataTextField: "Name",
dataValueField: "ID",
dataSource: data,
change: function(e){
grid.data("kendoGrid").dataSource.filter({
field: "someField",
operator: "eq|etc.",
value: this.value()
});
}
});
grid 是您通过 kendoGrid() 方法定义的对象。 希望对你有帮助。
【讨论】: