我们可以使用带有 div 元素而不是 table 的 Jquery JQgrid
问问题
740 次
2 回答
2
不,您不能替换<table>
为<div>
.
问题是 jqGrid 的代码确实可以像处理表格一样处理网格的内容。<tr>
元素的 DOM 表示具有cells
和rowIndex
属性(例如,请参见此处),支持方法(请参见此处)的has属性(请<table>
参见rows
此处)等等。使用专门用于提高jqGrid 代码性能的方法。namedItem
<table>
无论如何,jqGrid 的代码确实使用了 jqGrid 的主要元素 is<table>
和 not <div>
。所以 jqGrid 的代码包含以下几行(见源代码)
if(this.tagName.toUpperCase()!='TABLE') {
alert("Element is not a table");
return;
}
换句话说,如果您使用其他元素(如<div>
)而不是<table>
您将收到带有文本“元素不是表格”的错误消息,而不是显示网格。
于 2012-10-22T11:34:04.803 回答
0
我认为已经创建了 jqgrid 插件来通过 jquery 设计表格,所以使用它来设计 div 而不是表格会有点奇怪
于 2012-10-22T09:08:20.267 回答