Ticket/InsdepUI/expand/jquery-easyui-datagridview/datagrid-scrollview.js
(开头部分) 24KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
$.extend($.fn.datagrid.defaults, {
rowHeight: 25,
maxDivHeight: 10000000,
maxVisibleHeight: 15000000,
deltaTopHeight: 0,
onBeforeFetch: function(page){},
onFetch: function(page, rows){},
loader: function(param, success, error){
var opts = $(this).datagrid('options');
if (!opts.url) return false;
if (opts.view.type == 'scrollview'){
param.page = param.page || 1;
param.rows = param.rows || opts.pageSize;
}
$.ajax({
type: opts.method,
url: opts.url,
data: param,
dataType: 'json',
success: function(data){
success(data);
},
error: function(){
error.apply(this, arguments);
}
});
}
});
$.extend($.fn.datagrid.defaults.finder, {
getRow: function(target, p){ // p can be row index or tr object
var index = (typeof p == 'object') ? p.attr('datagrid-row-index') : p;
var opts = $(target).datagrid('options');
if (opts.view.type == 'scrollview'){
index -= opts.view.index;
}
return $.data(target, 'datagrid').data.rows[index];
}
});
var scrollview = $.extend({}, $.fn.datagrid.defaults.view, {
type: 'scrollview',
index: 0,
r1: [],
r2: [],
rows: [],
render: function(target, container, frozen){
var state = $.data(target, 'datagrid');
var opts = state.options;
var rows = this.rows || [];
if (!rows.length) {
return;
}
var fields = $(target).datagrid('getColumnFields', frozen);
if (frozen){
if (!(opts.rownumbers || (opts.frozenColumns && opts.frozenColumns.length))){
return;
}
}
后面还有 713 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。