如何在angular.js的ui-grid中动态更改子网格URL

时间:2015-04-21 07:26:15

标签: angular-ui-grid

我有一个用例,我需要更改子网格网址,任何人都知道如何做到这一点。我尝试了Dynamically Change the Grid Options in angular ui.grid给出的解决方案 ,但它不适用于子网格。

剩下的其他选择是使用两个网格,如果有人知道使用单个网格的答案,这将是很大的帮助。感谢

1 个答案:

答案 0 :(得分:0)

我设法做了上面这样的工作 -

使用像这样的网格选项

var handler = handler1; // Initially url1 will be used for subgrid

handler1 = function(row){if (row.isExpanded) { ... }} // Use url1
handler2 = function(row){if (row.isExpanded) { ... }} // Use url2

$scope.gridOption = {
...
onRegisterApi: function(gridApi) {
      $scope.gridApi = gridApi;
      gridApi.expandable.on.rowExpandedStateChanged($scope, function(row) {
      handler(row)
      }
)}}

然后更改'处理程序'变量为' handler2'或者' handler1'基于流程。

handler = handler2; // url2 will be used now for subgrid