[英]Angular UI Grid conditional row expand
我正在使用 Angular UI Grid 和 ui-grid-expandable 插件。 如果显示展开按钮 (+),有没有办法决定每一行? 默认情况下,它始终显示,无论子网格中是否有可用数据。
谢谢。
我有一个带有UI-GRID的拉取请求来解决这个问题。
您将一个布尔值添加到名为disableRowExpandable的subGridOptions中。
https://github.com/angular-ui/ui-grid/pull/6135/commits/83ade3445711e532f689d224904babfe92c7b45e
是的你可以 !
添加到subGridOptions对象此选项:
disableRowExpandable:(condition here).
只需使用最新版本的 UI GRID
https://cdnjs.cloudflare.com/ajax/libs/angular-ui-grid/4.11.0/ui-grid.min.js
然后在 subGridOptions 中使用属性 disableRowExpandable
这里有一个小例子。
for (i = 0; i < response.data.result.length; i++) {
if (response.data.result[i].SubProcesos != null) {
response.data.result[i].subGridOptions = {
columnDefs: establecerColDefs(response.data.Rol),
data: response.data.result[i].SubProcesos,
disableRowExpandable: false
};
} else {
response.data.result[i].subGridOptions = {
columnDefs: [{ }],
data:[{}],
disableRowExpandable: true
};
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.