0

来自答案的代码在jqgrid中动态地将行号设置为false

用于创建切换行号的按钮。

    $grid.jqGrid("navButtonAdd", "#grid_toppager", {
        buttonicon: "fa-list-ol",
        iconsOverText: true,
        caption: '',
        id: "RowNumbers",
        onClickButton: function (options, e) {
            var $me = $(e.currentTarget);
            if ($grid.jqGrid('getGridParam', 'rownumbers') && $grid[0].p.colModel[0].hidden ) {
                $grid.jqGrid('showCol', 'rn');
                $me.addClass("ui-state-active");
            } else {
                $grid.jqGrid('hideCol', 'rn');
                $me.removeClass("ui-state-active");
            }
            resizeGrid();
            saveWindowState();
        }
    });

    if (isColState && myColumnsState.rownumbers) {
        $("#RowNumbers").click();
    }

如果行号大于 9999 ,则最后一位不可见。

行号 10000 .. 10009 显示为 1000,10010 显示为 1001 等。如何显示完整的行号?我在浏览器中尝试了不同的缩放级别,以使完整的行号不会出现。需要调整大小,但看起来行号列不可调整大小。

4

1 回答 1

1

jqGrid 具有rownumWidth允许在创建网格期间rn增加列宽的选项。如果您需要动态设置列的宽度,您可以使用这里这里描述的。该演示显示您可以动态设置列的宽度。该方法是免费的 jqGrid 4.8的一部分,因此您可以直接使用它。setColWidthrnsetColWidth

于 2015-03-17T06:07:12.510 回答