我正在使用ui-grid。左侧面板具有搜索过滤器和搜索按钮,该按钮将数据填充到右侧面板中的网格中(最初是没有数据的网格渲染)。 Application有两个独立的控制器,一个用于搜索面板,另一个用于网格。 现在我使用共享服务将数据从searchController传递给gridController,但网格中的数据没有显示。我可以看到gridOptions.data是由该函数设置的。 console.log($ scope.gridOptions.data)//这里的长度为2。 如果我试图直接从网格控制器调用http.get并在成功对象中绑定数据,则网格会正确填充。
我尝试了不同的方法刷新/重新加载(见下文)网格,但没有结果。 $ scope.gridApi.core.refresh();
任何建议。
答案 0 :(得分:1)
您必须将数据分配给网格控制器中的$ scope.gridOptions.data。
我假设您从共享服务中获取数据。
另外确保,搜索按钮会生成一个事件,该事件从共享服务中获取数据并分配它。