展示效果:
datagrid绑定:
$('#id').datagrid({ fit: true, view: transposedview, headerTextAlign: "center", headerWidth: 100, itemWidth: 200, title: title, fitColumns: false, border: true, singleSelect: true, collapsible: false, scrollbarSize: 0, url: ajaxUrl, method: 'get', queryParams: params, columns: cols, pagination: pagination, onClickRow: clickRow, onSelect: selectRow, onLoadSuccess: loadSuccess, onLoadError: function () { } });
插件代码:
//----------------------------------------------------////实现 datagrid 竖排显示////----------------------------------------------------//var transposedview = $.extend({}, $.fn.datagrid.defaults.view, { render: function(target, container, frozen){ $('.datagrid-view1', $(target).parent()).css('display', 'none'); var state = $.data(target, 'datagrid'); var opts = state.options; if (frozen){ if (!(opts.rownumbers || (opts.frozenColumns && opts.frozenColumns.length))){ return; } } var rows = state.data.rows; var fields = $(target).datagrid('getColumnFields', frozen); var table = []; table.push(' '+rownumber+''); } table.push(''); if (opts.showHeader) { var attr = ''; if (col.rowspan) attr += 'rowspan="' + col.rowspan + '" '; if (col.colspan) attr += 'colspan="' + col.colspan + '" '; table.push(' '); table.push(' '); if (col.checkbox){ if (selected){ table.push(' '); } else { table.push(' '); } } else if (col.formatter){ table.push(col.formatter(row[field], row, i)); } else { table.push(row[field]); } table.push(''); table.push(''); } table.push('
'); } for(var i=0; i |
' + col.title + ' '); } else { table.push('> ' + col.title + ' '); } table.push(' | '); } for(var i=0; i
有疑问可评论留言。。。