數據是隨機的,我不能預測列。我從遠程讀取數據並將其顯示在網格上。具有動態列和顯示JSON對象的隨機數據的Kendo UI Grid [對象對象]
我在Kendo UI Grid中獲得了作爲[object Object]
的json對象,我如何可視化它或者是否有任何方法來顯示Kendo網格中單元格的細節視圖?
我認爲這將解決這個問題,如果我能在這些細胞中插入JSON
的treeview
對象。
數據是隨機的,我不能預測列。我從遠程讀取數據並將其顯示在網格上。具有動態列和顯示JSON對象的隨機數據的Kendo UI Grid [對象對象]
我在Kendo UI Grid中獲得了作爲[object Object]
的json對象,我如何可視化它或者是否有任何方法來顯示Kendo網格中單元格的細節視圖?
我認爲這將解決這個問題,如果我能在這些細胞中插入JSON
的treeview
對象。
您需要設置該列的template。默認情況下,它只能顯示原始類型,如「數字」,「字符串」,「日期」和「布爾」。
問題是你的地址是一個複雜的對象,所以你需要告訴kendoGrid如何顯示它。例如,我有一個複雜的對象Connected,如下所示: {Connected:{Value:3,Percentage:100}}
如果我簡單地將它映射到某個列,我將獲得[object Object]網格,與您的體驗相同。
解決方案:
比方說,我需要顯示我的連接的對象如下: '3(100%)'。電網無法知道這一點。因此,我在我的列聲明創建一個模板:
var gridColumns = [
{ field: "Connected", title: "Connected", template: function(data) {
return data["Connected"].Value + " (" + data["Connected"].Percentage + " %)";
}
}
];
這是我得到:
檢查[這](http://demos.kendoui.com/web /grid/detailtemplate.html)和[this](http://demos.kendoui.com/web/treeview/local-data.html),如果你想用treeview在你的網格中顯示你的數據。另外請提供一些您從遠程服務器獲得的json代碼示例。 –