Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 用于填充ng网格中字符串列表的列定义_Angularjs_Ng Grid - Fatal编程技术网

Angularjs 用于填充ng网格中字符串列表的列定义

Angularjs 用于填充ng网格中字符串列表的列定义,angularjs,ng-grid,Angularjs,Ng Grid,我有一个从字符串列表填充的网格。这将是一个单列表,每行包含列表中的一个条目 data: ["test1", "test2", "test3"] 我不知道在我的情况下如何使用columnDef。尝试以下组合: 如果没有列defs->failed,字符串中的每个字符都会被分离到自己的列中 使用一列def columnDefs:[{ displayName:'路径', 宽度:“99%”, }]对于这个简单的网格,您不需要columnDef $scope.myData = [{Path: 'test1

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

data: ["test1", "test2", "test3"]
我不知道在我的情况下如何使用columnDef。尝试以下组合:

  • 如果没有列defs->failed,字符串中的每个字符都会被分离到自己的列中
  • 使用一列def

    columnDefs:[{
    displayName:'路径',
    宽度:“99%”,
    
    }]
    对于这个简单的网格,您不需要columnDef

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

    嗯,我不能有
    {Path:'test1'}
    ,问题是这些数据来自一个Java对象,它是一个字符串列表。js端的数据是一个数组[“test1”、“test2”、“test3”],即使使用columnDef,也必须以
    [{fieldName:data}]
    的格式修改此数据。您可以编写一行代码来修改JS中的java返回数组。问题是,如果需要使用此组件,则需要遵守格式。请理解,您需要告诉网格显示什么以及在哪里显示。修改数据以适应此格式是可行的,我最初不想这样做,但看起来这是最简单的解决方案,谢谢