Ticket/InsdepUI/expand/columns-ext/columns-ext.js
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* The extending functionalities on datagrid columns.
*/
(function($){
$.extend($.fn.datagrid.defaults, {
onBeforeDragColumn: function(field){},
onStartDragColumn: function(field){},
onStopDragColumn: function(field){},
onBeforeDropColumn: function(toField, fromField, point){},
onDropColumn: function(toField, fromField, point){} // point: 'before','after'
});
$.extend($.fn.treegrid.defaults, {
onBeforeDragColumn: function(field){},
onStartDragColumn: function(field){},
onStopDragColumn: function(field){},
onBeforeDropColumn: function(toField, fromField, point){},
onDropColumn: function(toField, fromField, point){} // point: 'before','after'
});
$.extend($.fn.datagrid.methods, {
_getPluginName: function(jq){
if (jq.data('treegrid')){
return 'treegrid';
} else {
return 'datagrid';
}
},
freezeColumn: function(jq, field){
return jq.each(function(){
var dg = $(this);
var plugin = dg.datagrid('_getPluginName');
var fields = dg[plugin]('getColumnFields');
var index = $.inArray(field, fields);
if (index >= 0){
var col = dg[plugin]('getColumnOption', field);
col.originalIndex = $.inArray(field, fields);
dg[plugin]('moveColumn', {
field: field
});
}
})
},
unfreezeColumn: function(jq, field){
return jq.each(function(){
var dg = $(this);
var plugin = dg.datagrid('_getPluginName');
var fields = dg[plugin]('getColumnFields', true);
var index = $.inArray(field, fields);
if (index >= 0){
var col = dg[plugin]('getColumnOption', field);
var toFields = dg[plugin]('getColumnFields', false);
dg[plugin]('moveColumn', {
field: field,
before: toFields[col.originalIndex]
});
}
})
},
/**
* move the column
* $('#dg').datagrid('moveColumn', {
后面还有 385 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。