2016-01-12 49 views
1

我有一个网格从String列表中填充。这将是一个单列表,每行包含一个来自列表的条目。列定义填充ng格的字符串列表

data: ["test1", "test2", "test3"] 

我无法弄清楚如何在我的情况下使用columnDef。尝试以下组合:

  1. 无柱DEFS - >失败,在字符串中的每个字符走散了到它自己的列
  2. 有一列闪避,

    columnDefs: [{ displayName: 'Path', width: '99%', }] < - 失败了,没有价值填充可言

如果可能,我希望数据用displayName填充到单个列中。 您的帮助表示赞赏。

回答

1

对于这个简单网格,您不需要columnDef。

$scope.myData = [{Path: 'test1'}, {Path: 'test2'}, {Path: 'test3'}] 

$scope.gridOptions = {data: 'myData'} 
+0

umm,我不能有'{Path:'test1'}',这个数据来自一个Java对象,它是一个字符串列表。 js端的数据是一个数组[[test1],[test2],[test3]] – redDevil

+1

即使使用columnDef,也必须使用格式“[{fieldName:data}]”修改这些数据。您可以编写一行代码来修改JS中的java返回数组。问题是如果你需要使用这个组件,你需要遵守格式。请理解,您需要告诉网格显示内容和位置。 –

+0

修改数据以适应这种格式的工作,我最初不想这样做,但看起来这是最简单的解决方案,谢谢 – redDevil