テーブルの代わりにdiv要素でJqueryJQgridを使用できますか
質問する
740 次
2 に答える
2
<table>
いいえ、に置き換えることはできません<div>
。
問題は、jqGridのコードが、テーブルと同様にグリッドのコンテンツで実際に機能することです。<tr>
要素のDOM表現にはcells
hasrowIndex
プロパティ(たとえば、ここを参照)、メソッド(ここを参照)をサポートする<table>
hasrows
プロパティ(ここを参照)などがあります。に固有のメソッドを使用すると、jqGridコードのパフォーマンスが向上します。namedItem
<table>
いずれにせよ、jqGridのコードは、実際にはjqGridのメイン要素がであり<table>
、ではないことを使用してい<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 に答える