如何根据记录数动态地改变用户界面网格的大小?

首先,我不想要垂直滚动条
我做了这样的事情


var height = /rowLength*30/+100;


angular.element/document.getElementById/'grid1'//.css/'height', height + 'px'/;


有了这个,我可以调整网格尺寸的大小,但它始终显示观看区域中可见的记录数。
例如。 我有 40 从中提取的记录 rest, 我适当地改变了网格的大小,但它只会显示 25 记录,剩下的页面将为空。

这件事有份额吗?
谢!
已邀请:

郭文康

赞同来自:

您可以使用他们的指令
auto-resize

, 如图所示
[/url]
.

使用自动调整大小使用样式属性的另一种简单的方法


<div id="grid2" style="height: {{vm.desiredTableHeight + 'px'}}; width: {{vm.desiredTableWidth + 'px'}};" ui-grid="vm.gridOptions" ui-grid-auto-resize="">
</div>


什么时候
vm.desiredTableHeight

或者
vm.desiredTableWidth

改变 angular 它会注意到这一点,指令将有效。

二哥

赞同来自:

我问题的实际答案是财产
virtualizationthreshold

, 必须安装在字符串数量中,它是关于默认值的 20, 因此,线路似乎是空的,因为网格从未完全可视化

要回复问题请先登录注册