普通の古い html テーブルを jqGrid に変換しようとしています。古いテーブルには、順序付けられていないリストとリスト項目を使用して作成されたタグを含む列があります。
前のテーブルと後の jqGridの例 (jsfiddle)を次に示します。
この例では、 jQuery テンプレートを使用して DOM 要素を構築するカスタム フォーマッタを使用しており、フォーマッタは結果の DOM 要素から $.html() を返します。
function getTagCellContents(cellvalue) {
var domitems=$("#jqgrid-tag-list-item").tmpl({tags: callvalue});
return domitems.html();
}
これで私が抱えていた問題は、結果の html に空白が含まれているために行が高すぎることです。これにより、セルの「タイトル」属性も扱いにくくなります。
jqGrid は、カスタム フォーマッタからテキストを返すのではなく、セルに DOM オブジェクトを直接挿入するための API を提供していますか? カスタマイズされたhtmlをjqGridセルに配置するためのベストプラクティスは何ですか?