0
我在Kendo UI Grid中將json對象作爲[object Object]獲得,我如何可視化它或者是否有任何方式顯示Kendo網格中單元格的細節視圖?Kendo UI Grid將json對象顯示爲[對象對象]
我在Kendo UI Grid中將json對象作爲[object Object]獲得,我如何可視化它或者是否有任何方式顯示Kendo網格中單元格的細節視圖?Kendo UI Grid將json對象顯示爲[對象對象]
你看到[object Object]
的原因是因爲address
是對象類型的,你把它傳遞到您的細胞,將其轉換爲字符串。因此單元格填充了對象的字符串表示形式,在這種情況下爲[object Object]
。
function formatAddress(address){
return address.street + ' ' + address.phone;
}
var grid = $("#grid").kendoGrid({
dataSource: {
pageSize: 20,
data: createRandomData(50)
},
pageable: true,
height: 430,
columns: [
{ field: "FirstName", title: "First Name", width: "140px" },
{ field: "LastName", title: "Last Name", width: "140px" },
// `formatAddress` will be called from the global variable scope like eval() usually does
{ field: "Address", template: "#= formatAddress(data) #" }
]
}).data("kendoGrid");
<div id="grid" data-role="grid" data-bind="source: gridSource"
data-columns='[{field:"FirstName",title:"First Name"}, {field:"LastName",title:"Last Name"}, {field:"Address",template:"#= formatAddress(data) #"}]'>
</div>
的問題是,所述數據是隨機的,我不能預測的列。我從遠程讀取數據並將其顯示在網格上。 – nish
你是什麼意思*隨機*?網格的單元格是隨機的還是「地址」對象的字段? –
我不能預定義網格的列,也無法預測任何單元格是字符串還是json對象。 – nish