我有外部Web服務,所以我的控制器操作只是返回視圖與Kendo網格內。Kendo Grid綁定到字符串列表
的服務回報我這樣的結構:
{"Form":"xxx","Fields":["xxx","xxx","xxx"]}
我感興趣的只是顯示Fields
值。問題是Fields
基本上是List<string>
而不是KeyValuePair
集合,所以我有一些麻煩將它綁定到網格。
我試圖使用解析事件,並以某種方式更改數據,但沒有成功。
到目前爲止,我有這樣的代碼在我看來:
<div id="alias-list-view" class="k-content">
<div id="alias-list-grid" style="width: 400px"></div>
</div>
var aliasListDataSource = new kendo.data.DataSource({
transport: {
read: {
url: "some_url",
dataType: "json"
}
},
schema: {
data: "Fields",
parse: function (data) {
$.each(data, function (index, item) {
// not sure what to do
});
}
},
pageSize: 10
});
$("#alias-list-grid").kendoGrid({
autoBind: false,
dataSource: aliasListDataSource,
pageable: true
});
那麼您可以通過服務返回的數據的樣本?如果它是一個字符串列表,不應該有任何問題直接綁定到網格。 – Whizkid747 2013-03-20 16:05:03
返回的數據是在初始文章 – 2013-03-20 19:47:00
中定義的。我認爲真實的數據必須更好。希望解決方案幫助你。 – Whizkid747 2013-03-20 20:37:56