使用setGridWidth后无法重新调整jqgrid列的大小

克拉姆

我有以下代码在窗口中显示表,当用户尝试调整列大小时,它可以正常工作:

        $(document).ready(function() {
        $("#list").jqGrid({
            datastr: $(some data string),
            datatype: 'jsonstring',
            height: "auto",
            shrinkToFit: true,
            autowidth: true,                
            colModel: [ 
                { name:'lala', index: 'lala', , width:50, align:'center' },
                { name:'lele', index: 'lele', , width:50, align:'center' },
                .....
            ],
            jsonReader: { repeatitems: false  },
            gridview:true,
            viewrecords: true,
            rownumbers: true,
            autoencode: true,
            height: "100%",
            sortable: true,
            loadComplete: function () {
                var $self = $(this);
                if ($self.jqGrid("getGridParam", "datatype") === "jsonstring") {
                    setTimeout(function () {
                        $(this).trigger("reloadGrid"); // Call to fix client-side sorting
                    }, 50);
                }
            }
        });
    });

一切都很好。但是,我希望在窗口最大化并重新设置为正常时调整表的大小,因此我添加了以下内容:

    $(window).bind('resize', function() {
        $("#list").jqGrid('setGridWidth', $(window).width()-30);
    }).trigger('resize');

现在,表格可以通过窗口重新调整大小,但是用户无法重新调整列的大小,有人可以让我知道如何在不丢失列调整大小功能的情况下,使窗口仍然可以调整窗口大小?

我希望我很清楚,在此先感谢。

克拉姆

以下帖子提供了该解决方案:

Jqgrid-window.bind事件不允许在IE8中调整列大小

由于某种原因,比较大小并进行相应的更新确实可以解决问题,因此不知道为什么它与每次更新都不同,但是确实起作用了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调整表格大小后如何使A列重新出现?

来自分类Dev

调整大小后,我的效果无法正常使用

来自分类Dev

移动后重新调整浮动Divs的大小

来自分类Dev

在可放下后无法调整大小

来自分类Dev

调整大小后无法挂载Windows分区

来自分类Dev

使用Paper.js重新调整大小

来自分类Dev

如何在免费jqgrid中调整操作列的大小

来自分类Dev

根据网格中的列数调整jqGrid的大小

来自分类Dev

调整大小,重新排序,列隐藏或列显示后的剑道网格,网格数据源将为空

来自分类Dev

加载数据后如何调整jqgrid的列宽?

来自分类Dev

重新启动程序后,CDockablePane不会调整大小

来自分类Dev

重新打开IB后,UITableViewCell的内容将调整大小

来自分类Dev

Highcharts-销毁图例后重新绘制/调整图表大小?

来自分类Dev

延迟加载图像后调用重新调整大小功能

来自分类Dev

单击后未触发 Masonry 容器的调整大小/重新加载

来自分类Dev

重新调整磁盘大小后,PostgreSQL 查询速度非常慢

来自分类Dev

iframe调整大小无法使用srcdoc html调整iframe的大小

来自分类Dev

*调整大小的列无法正常工作

来自分类Dev

使用jquery的动画后,无法将textarea调整为原始大小吗?

来自分类Dev

更改DIV中的文本后,无法使用jquery调整DIV的大小

来自分类Dev

使用 tf 提取补丁后,无法调整大小和保存 .tif 类型的图像

来自分类Dev

将NAT表中列的大小更改为首选项后如何保存列顺序和重新调整大小的列的宽度

来自分类Dev

CALayer无法使用自动版式调整大小

来自分类Dev

无法使用Applescript调整窗口大小

来自分类Dev

我无法使用 GParted 调整分区大小

来自分类Dev

无法使用 gparted 调整分区大小

来自分类Dev

无法使用 gparted 调整 ubuntu 分区的大小

来自分类Dev

无法使用 GParted 调整 ubuntu 分区的大小

来自分类Dev

无法根据Bootstrap列大小调整图像大小

Related 相关文章

  1. 1

    调整表格大小后如何使A列重新出现?

  2. 2

    调整大小后,我的效果无法正常使用

  3. 3

    移动后重新调整浮动Divs的大小

  4. 4

    在可放下后无法调整大小

  5. 5

    调整大小后无法挂载Windows分区

  6. 6

    使用Paper.js重新调整大小

  7. 7

    如何在免费jqgrid中调整操作列的大小

  8. 8

    根据网格中的列数调整jqGrid的大小

  9. 9

    调整大小,重新排序,列隐藏或列显示后的剑道网格,网格数据源将为空

  10. 10

    加载数据后如何调整jqgrid的列宽?

  11. 11

    重新启动程序后,CDockablePane不会调整大小

  12. 12

    重新打开IB后,UITableViewCell的内容将调整大小

  13. 13

    Highcharts-销毁图例后重新绘制/调整图表大小?

  14. 14

    延迟加载图像后调用重新调整大小功能

  15. 15

    单击后未触发 Masonry 容器的调整大小/重新加载

  16. 16

    重新调整磁盘大小后,PostgreSQL 查询速度非常慢

  17. 17

    iframe调整大小无法使用srcdoc html调整iframe的大小

  18. 18

    *调整大小的列无法正常工作

  19. 19

    使用jquery的动画后,无法将textarea调整为原始大小吗?

  20. 20

    更改DIV中的文本后,无法使用jquery调整DIV的大小

  21. 21

    使用 tf 提取补丁后,无法调整大小和保存 .tif 类型的图像

  22. 22

    将NAT表中列的大小更改为首选项后如何保存列顺序和重新调整大小的列的宽度

  23. 23

    CALayer无法使用自动版式调整大小

  24. 24

    无法使用Applescript调整窗口大小

  25. 25

    我无法使用 GParted 调整分区大小

  26. 26

    无法使用 gparted 调整分区大小

  27. 27

    无法使用 gparted 调整 ubuntu 分区的大小

  28. 28

    无法使用 GParted 调整 ubuntu 分区的大小

  29. 29

    无法根据Bootstrap列大小调整图像大小

热门标签

归档