将标签应用于jqgrid中的rowlist下拉列表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将标签应用于jqgrid中的rowlist下拉列表相关的知识,希望对你有一定的参考价值。
jqgrid的rowlist选项是一个整数数组,用于构造下拉列表;用户从下拉列表中进行选择,以指定页面上要查看的行数。但下拉列表旁边没有标签告诉用户它的用途。有没有人想出一个整洁的解决方案,在这个下拉列表旁边放置文字的解释性标签?
答案
jQuery("#<pager> .ui-pg-selbox").closest("td").before("<td dir='ltr'>No. Of Rows </td>");
其中<pager>
是网格寻呼机的id。
另一答案
如上所述的保护逻辑也可以如下实现:
//declare a class level boolean variable as below and then
//the following logic in the above code
var isPagesizelabelPopulated = false;
if (!isPagesizelabelPopulated)
{
$('.ui-pg-selbox').closest("td").before("<td dir='ltr'>Page size</td>");
isPagesizelabelPopulated=true;
}
另一答案
在加载完成方法内部编写下面的代码对我来说符合上述方法。
loadComplete: function () {
// some other code here
$('.ui-pg-selbox').closest("td").before("<td dir='ltr'>Page size</td>");
}
其中ui-pg-selbox
引用网格中的行列表下拉列表。
另一答案
如上所述,您可以选择包含类ui-pg-selbox的select输入的表或div,然后设置标签。您可以在jQuery(window).load()事件中执行此操作,但不能在jQuery(document).ready()中执行此操作。 event bcz这些元素在ready()状态下可能不可用。
另一答案
解决方案:“这种方法的问题是每次他们在网格上执行某种操作时,它会添加另一个'页面大小'”
将一个类添加到页面大小,如页面大小
使用以下语句在loadComplete中添加If / Else大小写:if($(“。rowListLabel”)[0]){执行标签创建}否则{不执行任何操作}
以上是关于将标签应用于jqgrid中的rowlist下拉列表的主要内容,如果未能解决你的问题,请参考以下文章
rowList 的文本框而不是 jqGrid 寻呼机中的选择
JqGrid 根据另一个 jqgrid 下拉列表中的选定数据在下拉列表中添加值