我用GIT中的最新版本替换了jqGrid(4.9.0 beta),而toppager_right现在默认为" display:none;"
这基本上使我在那里看不到的东西。
我有这个$(nameOfGrid +' _toppager_right')。append(indication);用于绘制一些特定的HTML代码(此处标记为'指示'),但现在由于上次更改而无法获取它。
有没有新方法可以使用_toppager_right?或者我应该只使用Jquery更改元素(执行$(nameOfGrid +' _toppager_right')。show()将解决此问题,只是我仍然认为这是一个可能需要提及的向后兼容性问题) ?
谢谢,
答案 0 :(得分:1)
原因是hideEmptyPagerParts
的新选项navGrid
。默认情况下,它将设置为true
。该选项允许在寻呼机中保存位置。寻呼机通常由以下部分组成:左,中和右。 hideEmptyPagerParts: true
选项的所有内容都是检查部分并调用.hide()
以保存寻呼机中的位置。
所以你有以下选择:
navOptions: { hideEmptyPagerParts: false }
或将hideEmptyPagerParts: false
添加到您使用的navGrid
选项列表中。navGrid
的调用之前在右侧寻呼机中放置一些信息。例如,您可以使用$(nameOfGrid + "toppager_right").append("<span></span>");
添加空 <span>
。它会使正确的寻呼机非空,并且不会被隐藏得更多。$(nameOfGrid + '_toppager_right').show();
。右侧寻呼机中的信息。它将使寻呼机的一部分可见。任何来自上述方法都可以解决您的问题。