我在我的jqGrid中有一个footerrow,我总结了一些列中的值。当网格完成加载时,我使用'footerData'函数设置页脚。这要求网格选项中的“footerrow”属性设置为“true”。我没有总结的一些列应用了CSS(在单元格中显示一些图标),它使用colModel API中的'classes'属性进行设置。问题在于,这些CSS类也适用于footerrow中的单元格。我不希望他们在那里应用,但我不知道如何防止他们被显示。我尝试使用jQuery在调用'footerData'函数后从td元素中移除'class'属性。问题是,当网格加载时,图标闪现给用户。我怎样才能防止首先应用CSS?jqGrid页脚单元格从主网格中的单元格“继承”CSS
2
A
回答
4
对于从IE8或萤火虫在Firefox的开发工具你可以创建一个jqGrid的后检查格的和其他表的结构。主要有div与类“ui-jqgrid-view”。它有子格的有以下类型:
- “UI-的jqGrid - 标题栏” - 标题栏
- “UI-的jqGrid-HDIV” - 与列textes头(头)
- “UI-的jqGrid-BDIV” - 与主信息(身体)
- “UI-的jqGrid-SDIV” - 它是你需要
如果您的jqGrid有ID = “列表”,则jQuery('#list')[0].parentNode.parentNode.parentNode
- 是主要的网格视图DIV作为一个DOM元素(所有jqGrid的HTML元素的家长):
var gviewNode = jQuery('#list')[0].parentNode.parentNode.parentNode;
var hdiv = jQuery(".ui-jqgrid-hdiv", gviewNode);
var bdiv = jQuery(".ui-jqgrid-bdiv", gviewNode);
var sdiv = jQuery(".ui-jqgrid-sdiv", gviewNode);
后,在SDIV的结构就像是以下几点:
<div class="ui-jqgrid-sdiv">
<div class="ui-jqgrid-hbox">
<table class="ui-jqgrid-ftable" >
<tbody>
<tr class="ui-widget-content footrow footrow-ltr">
<td class="ui-state-default jqgrid-rownum"> </td>
<td> </td>
<td>bla bla</td>
<td> </td>
</tr>
</tbody>
</table>
</div>
</div>
因此,在更改页脚的CSS属性对于邻的方式NE:
- 包括在你的CSS中包含“tr.footrow TD”描述的元素,定义所有你所需要的
- 变化动态类使用我上述的jqGrid的解剖结构。
,我建议你只使用,如果你无法使用第一个第二种方式,因为你必须要找到一个正确的位置(可能gridComplete事件)进行更改。如果您尝试在错误的地方进行此操作,您的更改将无法工作,或者您必须修复某些jqGrid组件的高度或宽度(请参阅Correctly calling setGridWidth on a jqGrid inside a jQueryUI Dialog)
问候并快乐编码!
相关问题
- 1. jqGrid的单元格格式问题
- 2. 将CSS应用于JQGrid中的表格单元格(td)?
- 3. 如何从单元格中的单元格填充另一个单元格中的单元格使用excel
- 4. 清除网格单元格
- 5. 从Jqgrid获取单元格的内容
- 6. 从网页更新单元格编号
- 7. 从单元格
- 8. jqGrid根据单元格值在网格中着色整条线
- 9. 在网格中的单元格对齐
- 10. Extjs网格单元格编辑器跳过单元格
- 11. 允许WPF网格单元格内容在网格单元格之外展开?
- 12. jqGrid单元格中的NaN时为空
- 13. C#网格单元格格式
- 14. 访问单元格的单元格
- 15. GridView单元格的单元格索引
- 16. 将单元格1中的单元格区域复制到不同单元格中的单元格4
- 17. 在网格中绘制单元格
- 18. JqGrid和自定义单元格。自动完成和单元格中的网格。可能吗。怎么样?
- 19. 从UISearchDisplayController中的单元格获取单元格的textLabel.text?
- 20. jqgrid更改单元格输入后只读网格加载
- 21. JqGrid在单元格编辑后重新加载网格
- 22. 使用内嵌块或表格单元格为css网格
- 23. wpf数据网格 - 从一个单元格移动到另一个单元格
- 24. 将单元格从一个单元格复制到另一个单元格
- 25. 根据另一个单元格中的值禁用单元格(jqgrid)
- 26. 中心网格根据WPF中的网格单元格
- 27. JqGrid在单元格中选择框
- 28. 在JQGrid中编辑单元格属性
- 29. 如何在jqGrid中编辑单元格?
- 30. 表格单元格
谢谢,这解决了这个问题。但是,应该可以在jqGrid中本地修复此问题。 – Tore 2010-04-26 11:07:25
您可以尝试在http://www.trirand.com/blog/?page_id=393/feature-request/中提出建议。自2009年11月以来,我一直在使用jqGrid,并且我在这里放置的一些建议已经在当前版本的jqGrid中实现。 jqGrid的开发人员Tony Tomov在论坛中给予了非常好的支持,就像我看来,他对任何对jqGrid的建设性建议都非常开放。 – Oleg 2010-04-26 11:46:30