我有一个用例,我需要更改子网格网址,任何人都知道如何做到这一点。我尝试了Dynamically Change the Grid Options in angular ui.grid给出的解决方案 ,但它不适用于子网格。
剩下的其他选择是使用两个网格,如果有人知道使用单个网格的答案,这将是很大的帮助。感谢
答案 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