gpt4 book ai didi

javascript - 卡住 JQGrid 中的 rownum 列

转载 作者:行者123 更新时间:2023-11-29 15:35:26 26 4
gpt4 key购买 nike

我有一个 Web 应用程序,它使用 JQGrid 表,我想 freeze rownum 列就像任何其他列一样,但我不能,因为无法访问 rownum colModel 并且不可能设置 rownum 的 freeze: true 属性。

这是我的 JSFiddle有一个工作示例,这是正确的,除了它卡住了 rownum 和 Inv No 列,我只想卡住第一列。要检查列卡住:只需调整 JSFiddle 窗口的大小,使表格获得水平滚动条并重新加载 fiddle 。

有人知道怎么实现吗?每个有用的答案(尤其是 JSFiddle)都受到高度赞赏和评估。

谢谢。

最佳答案

我觉得你的建议很有趣。 jqGrid 不允许制作 "rn"(在使用 rownumbers: true 选项的情况下创建)或 "cb"(创建在使用 multiselect: true 选项的情况下)列被卡住。正如您可能知道的那样,自上个 4 个月以来,我以免费 jqGrid 的名义开发了我的 jqGrid 分支(有关更多详细信息,请参阅自述文件和 wiki)。所以我只是在我的fork中对setFrozenColumns的代码做了相应的修改。

The demo演示该功能。列 "rn""cb"frozen: true默认。所以只需要调用 setFrozenColumns 方法来卡住:

enter image description here

如果不是所有行都具有相同的高度,则卡住列的另一个问题是各个行的位置和高度。例如,内联编辑可以增加行的高度。我也解决了这个问题。

The next demo使用带有 formatter: "action" 和 "rownumber"列("rn"列)的卡住列。可以看到卡住行的高度会在行内编辑开始或结束时自动调整:

enter image description here

所以你只需要从GitHub下载最新的免费jqGrid代码。解决您的问题。

关于javascript - 卡住 JQGrid 中的 rownum 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29820226/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com