我正在尝试将普通的旧 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 是否提供 API 用于将 DOM 对象直接插入到单元格中,而不是通过从自定义格式化程序返回文本?将自定义 html 放入 jqGrid 单元格的最佳做法是什么?