默认情况下,当没有数据时,jqGrid会在'No records to view'寻呼机内显示消息.(我的网格使用顶部寻呼机).
问题是,这个消息很容易被遗漏.
我想让网格显示顶部标题下方的消息,如果有任何数据,则显示行所显示的位置.(在正文层中,如文档中所定义).
或者,虽然不太理想,但我可以将消息留在原处,但是用一个又大又胖的红色字体显示它.
该消息已ui-paging-info应用css类,但我不能只更新它,因为sae类也用于显示消息'找到的X记录',当数据源不为空时,我不希望它是大的红色:).
从我在jqGrid源中看到的,消息在函数中设置updatepager.
[...]
pgboxes = ts.p.pager || "";
pgboxes += ts.p.toppager ? (pgboxes ? "," + ts.p.toppager : ts.p.toppager) : "";
[...]
if(pgboxes) {
[...]
if (ts.p.viewrecords){
if(ts.p.reccount === 0) {
$(".ui-paging-info",pgboxes).html(ts.p.emptyrecords);
}
else [...]
Run Code Online (Sandbox Code Playgroud)
我猜这是我应该注入一些自定义逻辑的地方,但我不知道该怎么做.
我可以破解jqGrid源代码,但我宁愿不 - >这对于未来的jqGrid升级会很痛苦.
| 归档时间: |
|
| 查看次数: |
7882 次 |
| 最近记录: |