![](/img/trans.png)
[英]How to properly render a Kendo UI PanelBar when data is from a service?
[英]How to render Kendo UI grid from AJAX response data?
我有這段代碼從靜態網址獲取json對象,然后呈現網格。 但是我想使用JSON數據作為AJAX響應檢索,然后使用此響應文本呈現網格。 因為對於實際部署,我不能使用靜態URL。
$("#grid").kendoGrid({
dataSource: {
type: "json",
transport: {
read: {url: "http://url/returnsjsonobject.php"}
//THIS GETS DATA FROM STATIC URL BUT I WANT TO READ DATA AS AJAX RESPONSE
//like read: somefunctioncall
//or like read: somevariable
},
schema: {
model: {
fields: {
id: {type: "string", editable: false},
name: {type: "string"}
}
}
},
pageSize: 20
},
height: 430
columns: [
{field: "id", title: "ID", width: "20px", hidden: "true"},
"name",
});
在此先感謝您的幫助,如果您有其他替代方法,請聯系我們。 我很樂意嘗試。
請記住, transport.read.url
不必是常量,而可以是一個函數:
transport: {
read: {
url: function(options) {
return "somefunctionalcall?id=" + options.id,
},
dataType: "json"
}
甚至將transport.read
定義為一個函數:
transport: {
read: function (options) {
$.ajax({
dataType: "json",
url: "somefunctionalcall",
success: function (d) {
options.success(d);
}
});
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.