免费的 jqGrid 4.8.0 - toppager_right 的最新更改不支持向后兼容
Free jqGrid 4.8.0 - Latest changes to toppager_right do not support backward competability
我用 GIT(4.9.0 测试版)的最新版本替换了我的 jqGrid,toppager_right 现在默认为 "display: none;"
这基本上使我在那里的东西不可见。
我有这个 $(nameOfGrid + '_toppager_right').append(indication);用于绘制一些特定的 html 代码(此处标记为 'indication'),但由于上次更改,现在我无法获取它。
有没有新的使用方法_toppager_right?或者我应该只使用 Jquery 更改元素(执行 $(nameOfGrid + '_toppager_right').show() 将解决这个问题,只是我仍然认为这是一个可能需要的向后兼容性问题被提及)?
谢谢,
原因是 navGrid
的新选项 hideEmptyPagerParts
。默认设置为 true
。该选项允许在寻呼机中保存位置。寻呼机通常由以下部分组成:左、中和右。选项 hideEmptyPagerParts: true
所做的就是检查部件并调用 .hide()
以在寻呼机中保存位置。
所以你有以下选择:
- 您可以指定
navOptions: { hideEmptyPagerParts: false }
网格或将 hideEmptyPagerParts: false
添加到您使用的 navGrid
选项列表中。
- 您可以在
navGrid
的 调用之前 在右侧寻呼机中放置一些信息。例如,您可以使用 $(nameOfGrid + "toppager_right").append("<span></span>");
添加 empty <span>
。它将使右寻呼机非空并且不会被隐藏更多。
- 您可以在右侧分页器中设置自定义"indicator"信息后添加
$(nameOfGrid + '_toppager_right').show();
。它将使寻呼机的部分可见。
以上任何一种方法都应该可以解决您的问题。
我用 GIT(4.9.0 测试版)的最新版本替换了我的 jqGrid,toppager_right 现在默认为 "display: none;"
这基本上使我在那里的东西不可见。
我有这个 $(nameOfGrid + '_toppager_right').append(indication);用于绘制一些特定的 html 代码(此处标记为 'indication'),但由于上次更改,现在我无法获取它。
有没有新的使用方法_toppager_right?或者我应该只使用 Jquery 更改元素(执行 $(nameOfGrid + '_toppager_right').show() 将解决这个问题,只是我仍然认为这是一个可能需要的向后兼容性问题被提及)?
谢谢,
原因是 navGrid
的新选项 hideEmptyPagerParts
。默认设置为 true
。该选项允许在寻呼机中保存位置。寻呼机通常由以下部分组成:左、中和右。选项 hideEmptyPagerParts: true
所做的就是检查部件并调用 .hide()
以在寻呼机中保存位置。
所以你有以下选择:
- 您可以指定
navOptions: { hideEmptyPagerParts: false }
网格或将hideEmptyPagerParts: false
添加到您使用的navGrid
选项列表中。 - 您可以在
navGrid
的 调用之前 在右侧寻呼机中放置一些信息。例如,您可以使用$(nameOfGrid + "toppager_right").append("<span></span>");
添加 empty<span>
。它将使右寻呼机非空并且不会被隐藏更多。 - 您可以在右侧分页器中设置自定义"indicator"信息后添加
$(nameOfGrid + '_toppager_right').show();
。它将使寻呼机的部分可见。
以上任何一种方法都应该可以解决您的问题。