Javascript 剑道UI网格,动态列和随机数据显示JSON对象为[object object]

Javascript 剑道UI网格,动态列和随机数据显示JSON对象为[object object],javascript,kendo-ui,kendo-grid,Javascript,Kendo Ui,Kendo Grid,数据是随机的,我无法预测列数。我从远程读取数据并将其显示在网格上 我在剑道UI网格中以[object object]的形式获取json对象,我如何可视化它,或者有什么方法可以显示剑道网格中单元格的详细视图 如果我可以在这些单元格中插入JSON对象的treeview,我想这会解决问题。您需要设置列的长度。默认情况下,它只能显示基本类型,如“数字”、“字符串”、“日期”和“布尔值”。您需要设置列的类型。默认情况下,它只能显示基本类型,如“数字”、“字符串”、“日期”和“布尔值”。问题是您的地址是一

数据是随机的,我无法预测列数。我从远程读取数据并将其显示在网格上

我在剑道UI网格中以
[object object]
的形式获取json对象,我如何可视化它,或者有什么方法可以显示剑道网格中单元格的详细视图


如果我可以在这些单元格中插入
JSON
对象的
treeview
,我想这会解决问题。

您需要设置列的长度。默认情况下,它只能显示基本类型,如“数字”、“字符串”、“日期”和“布尔值”。

您需要设置列的类型。默认情况下,它只能显示基本类型,如“数字”、“字符串”、“日期”和“布尔值”。

问题是您的地址是一个复杂的对象,因此您需要告诉kendoGrid如何显示它。例如,我连接了一个复杂对象,如下所示: {已连接:{值:3,百分比:100}

如果我简单地将它映射到某个列,我将在我的网格中显示[object],与您的体验相同

解决方案:

假设我需要显示连接的对象,如下所示:“3(100%)”。电网没有办法知道这一点。因此,我必须在我的列声明中创建一个模板:

var gridColumns = [
  { field: "Connected", title: "Connected", template: function(data) {
      return data["Connected"].Value + " (" + data["Connected"].Percentage + " %)"; 
    }
  }
];
这就是我得到的:


问题是您的地址是一个复杂的对象,因此您需要告诉kendoGrid如何显示它。例如,我连接了一个复杂对象,如下所示: {已连接:{值:3,百分比:100}

如果我简单地将它映射到某个列,我将在我的网格中显示[object],与您的体验相同

解决方案:

假设我需要显示连接的对象,如下所示:“3(100%)”。电网没有办法知道这一点。因此,我必须在我的列声明中创建一个模板:

var gridColumns = [
  { field: "Connected", title: "Connected", template: function(data) {
      return data["Connected"].Value + " (" + data["Connected"].Percentage + " %)"; 
    }
  }
];
这就是我得到的:

检查并确定是否要使用treeview在网格中显示数据。另外,请提供一些您从远程服务器获得的json代码示例。如果您想使用treeview在网格中显示数据,请检查。另外,请提供一些从远程服务器获得的json代码示例。