我在文档中没有看到任何内容,但我正在尝试将呈现在HTML表格中的代码转换成jQuery网格,但一个缺失的部分是许多列中都有图片或其他专门的HTML,我希望能在网格中显示它们。
<img src=../images/my_image.jpg>
$("#yourTableID").jqGrid({
url: '<%= ResolveUrl("ModelClass/ModelFunction")%>'
, datatype: "json"
, mtype: "POST"
, postData: { 'idofyourcolumn': $('#idofyourcolumn').val(),
'page': $('.pagedisplay').val(), 'rows': $('#rowCount').val()
}
, colNames: ['YOURHEADER', 'ACTION']
, colModel: [{ name: 'column1', index: 'column1name' },
{ name: 'action', index: 'action', width: 10, sortable: false, align: 'center'}]
, autoheight: true
, autowidth: true
, rowNum: 15
, rowList: [15, 20, 30, 50]
, pager: '#pager'
, sortname: 'column1'
, viewrecords: true
, sortorder: "desc"
, caption: "Sample Code"
, afterInsertRow: function (rowid, aData) {
jQuery('#yourTableID').setCell(rowid, 'action', '<img src="pathofyourimage/image.jpg" />');
}
, loadComplete: function () {
$('#ResultCount').text($("#yourTableID").getGridParam("records"));
}
})
.navGrid('#pager1'
, { search: true, refresh: false, view: false, del: false, add: false, edit: false }
, {} // default settings for edit
, {} // default settings for add
, {} // delete
, { closeOnEscape: true
, multipleSearch: true
, closeAfterSearch: true
} // search options
, {}
);
这可能不是你想要的答案,但DataTables可以从HTML表格构建网格。它具有客户端分页、排序、过滤、客户端编辑和Ajax回调函数,可用于服务器端分页。
使用表格作为“源”,您可以在列中拥有任何内容。
如果你想要在jqGrid的单元格中添加图片,你需要使用一些技巧,而且如果你的datatype是“client”,它会很好用。