0
我最近开始使用ui-grid,我希望当网格初始化时,每列的宽度将根据其内容。UI-Grid根据其内容设置列宽度
我知道有一个函数可以在用户双击单元格来调整大小(resizer.link.dblClickFn)时在ui-grid中执行此操作,但它不会将列作为参数,它需要一个事件点击一列。
任何人都有这方面的经验?
我最近开始使用ui-grid,我希望当网格初始化时,每列的宽度将根据其内容。UI-Grid根据其内容设置列宽度
我知道有一个函数可以在用户双击单元格来调整大小(resizer.link.dblClickFn)时在ui-grid中执行此操作,但它不会将列作为参数,它需要一个事件点击一列。
任何人都有这方面的经验?
我evetually能够通过对所有的大小调整手动调用双击事件来解决这个问题:
onRegisterApi: function (gridApi) {
$scope.gridApi = gridApi;
setTimeout(function() {
var resizers = document.getElementsByClassName("ui-grid-column-resizer");
for (var i = 0; i < resizers.length; i++) {
var event = new MouseEvent('dblclick', {
'view': window,
'bubbles': true,
'cancelable': true
});
resizers[i].dispatchEvent(event);
}
}, 1);
}
为我解决了它作为ui-grid 3.x的唯一解决方案! –
这是缺憾,但你能不能编程火双击每个单元被填充。这对于大量数据来说代价很大,但对于较小的数据集可能适用。 – tuckerjt07