0
有人能告訴我如何綁定基於以前的控制選擇劍道網格?KendoUI網格數據綁定
例如:我在頁面中放置了一個下拉列表和網格。現在我想根據下拉選擇的值在網格中填充數據。
有人可以幫我做到這一點。我正在與MVC合作。
有人能告訴我如何綁定基於以前的控制選擇劍道網格?KendoUI網格數據綁定
例如:我在頁面中放置了一個下拉列表和網格。現在我想根據下拉選擇的值在網格中填充數據。
有人可以幫我做到這一點。我正在與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()
});
}
});
網格是您kendoGrid()方法定義的對象。希望它能幫助你。
嗨,謝謝你的回覆..我試着和你說的一樣。但在執行該方法後,它顯示你想要從本地主機打開還是保存getdetails?以及打開,保存和取消按鈕。而不是將結果值綁定到網格。 – jestges
你能告訴我一些代碼嗎? – ravisolanki07
function changedept(){ var grd = $(「#users」)。data(「kendoGrid」); var dropdownlist = $(「#dept」)。data(「kendoDropDownList」); //設置網格數據源的url屬性 grd.dataSource.transport.options.read.url ='/ Home/GetUsersByDept?deptid ='+ dropdownlist.value(); //讀取數據源以更新 grd.dataSource.read(); } 公共JsonResult GetUsersByDept(INT DEPTID) { \t \t //這裏我的dbfetch方法 返回JSON(環境管理計劃,JsonRequestBehavior.AllowGet); } – jestges