WebRoot/resource/js/easyui/datagrid-detailview.js
(开头部分) 10KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
var detailview = $.extend({}, $.fn.datagrid.defaults.view, {
addExpandColumn: function(target, index){
var opts = $.data(target, 'datagrid').options;
if (index >= 0){
_add(index);
} else {
var length = $(target).datagrid('getRows').length;
for(var i=0; i<length; i++){
_add(i);
}
opts.finder.getTr(target, 0, 'allfooter', 1).each(function(){
var s = '<td><div style="width:25px"></div></td>';
var tr = $(this);
if (tr.is(':empty')){
tr.html(s);
} else if (tr.children('td.datagrid-td-rownumber').length){
$(s).insertAfter(tr.children('td.datagrid-td-rownumber'));
} else {
$(s).insertBefore(tr.children('td:first'));
}
});
}
function _add(rowIndex){
var tr = opts.finder.getTr(target, rowIndex, 'body', 1);
if (tr.find('span.datagrid-row-expander').length){return;} // the expander is already exists
var cc = [];
cc.push('<td>');
cc.push('<div style="text-align:center;width:25px;height:16px;">');
cc.push('<span class="datagrid-row-expander datagrid-row-expand" style="display:inline-block;width:16px;height:16px;cursor:pointer;" />');
cc.push('</div>');
cc.push('</td>');
if (tr.is(':empty')){
tr.html(cc.join(''));
} else if (tr.children('td.datagrid-td-rownumber').length){
$(cc.join('')).insertAfter(tr.children('td.datagrid-td-rownumber'));
} else {
$(cc.join('')).insertBefore(tr.children('td:first'));
}
$(target).datagrid('fixRowHeight', rowIndex);
tr.find('span.datagrid-row-expander').unbind('.datagrid').bind('click.datagrid', function(e){
var rowIndex = $(this).closest('tr').attr('datagrid-row-index');
if ($(this).hasClass('datagrid-row-expand')){
$(target).datagrid('expandRow', rowIndex);
} else {
$(target).datagrid('collapseRow', rowIndex);
}
$(target).datagrid('fixRowHeight');
return false;
});
}
},
render: function(target, container, frozen){
var state = $.data(target, 'datagrid');
var opts = state.options;
var rows = state.data.rows;
var fields = $(target).datagrid('getColumnFields', frozen);
var table = [];
for(var i=0; i<rows.length; i++) {
后面还有 236 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。