jqgrid - JQGrid列自动宽度

标签 jqgrid width

我只是想知道如何将jqGrid列宽设置为auto?

...
colModel: [
{ name: 'MyDescription', index: 'description', align: 'left', width: 150, sortable: false },
...


对于上面的语句,我如何为列指定自动宽度,以使其适合其中最大内容的大小。

最佳答案

无法在jqGrid中指定自动宽度列。但是您可以将网格的rinkleToFit选项设置为true并设置一些近似的宽度值(例如20、20、20、80),并且列的宽度将缩放为网格的宽度。

缩小以适合:


此选项描述了针对每一列的初始宽度和网格宽度的计算类型。如果该值为true且设置了width中的值选项,则:根据定义的选项宽度缩放每个列的宽度。示例:如果我们定义两列宽度分别为80和120像素,但希望网格具有300像素-则按以下方式重新计算这些列:1-列= 300(新宽度)/ 200(所有宽度的总和) )* 80(列宽)= 120,第二列= 300/200 * 120 =180。网格宽度为300px。如果该值为false且设置了width选项中的值,则:网格的宽度为option中设置的宽度。列宽不会重新计算,而是具有colModel中定义的值。

关于jqgrid - JQGrid列自动宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2299441/

相关文章:

android - 如何用我自己的按钮类来固定按钮的宽度

CSS - 具有奇怪行为的 Div 宽度

CSS IE 7 block 元素不是 100% 宽度

javascript - 未定义索引 : page jqGrid

javascript - 如何在免费的 jqgrid 中用 remapColumnsByName 替换 remapColums

jquery - jqGrid - 如何将网格设置为最初不加载任何数据?

javascript - 重叠的 Div——如何环绕?

css - 宽度:在移动设备上 100% 不填满屏幕

jquery - 在无表 CSS 布局中实现 jqGrid

javascript - jqgrid 在编辑框中不正确选择下拉选项值