guy 8 years ago
parent
commit
6a3e117427
  1. 60
      bi/core.js
  2. 23
      docs/case.js
  3. 60
      docs/core.js
  4. 60
      src/core/base.js

60
bi/core.js

@ -2960,52 +2960,24 @@ if (!window.BI) {
//BI请求 //BI请求
_.extend(BI, { _.extend(BI, {
ajax: (function () { ajax: function (option) {
var loading, timeoutToast; option || (option = {});
return function (option) { var async = option.async;
option || (option = {}); option.data = BI.cjkEncodeDO(option.data || {});
option.data = BI.extend({}, Data.SharingPool.cat("urlParameters"), option.data);
//encode $.ajax({
encodeBIParam(option.data); url: option.url,
type: "POST",
var async = option.async; data: option.data,
async: async,
option.data = BI.cjkEncodeDO(option.data); error: option.error,
complete: function (res, status) {
if (BI.isFunction(option.complete)) {
$.ajax({ option.complete(BI.jsonDecode(res.responseText), status);
url: option.url,
type: "POST",
data: option.data,
async: async,
error: option.error,
complete: function (res, status) {
if (BI.isFunction(option.complete)) {
option.complete(BI.jsonDecode(res.responseText), status);
}
}
});
function encodeBIParam(data) {
for (var key in data) {
if (_.isObject(data[key])) {
data[key] = window.encodeURIComponent(BI.jsonEncode(data[key]));
} else {
data[key] = window.encodeURIComponent(data[key]);
}
}
}
function decodeBIParam(data) {
for (var key in data) {
data[key] = window.decodeURIComponent(data[key]);
if (_.isObject(data[key])) {
data[key] = BI.jsonDecode(data[key]);
}
} }
} }
} });
})() }
}); });
})(jQuery);;(function () { })(jQuery);;(function () {
function isEmpty(value) { function isEmpty(value) {

23
docs/case.js

@ -9749,12 +9749,18 @@ BI.DynamicSummaryTreeTable = BI.inherit(BI.Widget, {
}); });
this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE, function () { this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE, function () {
o.regionColumnSize = this.getRegionColumnSize(); o.regionColumnSize = this.getRegionColumnSize();
o.columnSize = this.getColumnSize(); var columnSize = this.getColumnSize();
var length = o.columnSize.length - columnSize.length;
o.columnSize = columnSize.slice();
o.columnSize.splice(columnSize.length, length, "");
self.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE, arguments); self.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE, arguments);
}); });
this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE, function () { this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE, function () {
o.regionColumnSize = this.getRegionColumnSize(); o.regionColumnSize = this.getRegionColumnSize();
o.columnSize = this.getColumnSize(); var columnSize = this.getColumnSize();
var length = o.columnSize.length - columnSize.length;
o.columnSize = columnSize.slice();
o.columnSize.splice(columnSize.length, length, "");
self.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE, arguments); self.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE, arguments);
}); });
}, },
@ -9796,7 +9802,7 @@ BI.DynamicSummaryTreeTable = BI.inherit(BI.Widget, {
}, },
getColumnSize: function () { getColumnSize: function () {
return this.table.getColumnSize(); return this.options.columnSize;
}, },
setRegionColumnSize: function (columnSize) { setRegionColumnSize: function (columnSize) {
@ -9991,12 +9997,19 @@ BI.extend(BI.DynamicSummaryTreeTable, {
}); });
if (cols.length > 0) { if (cols.length > 0) {
var nHeader = [], nItems = [];
BI.each(header, function (i, node) { BI.each(header, function (i, node) {
BI.removeAt(node, cols); var nNode = node.slice();
BI.removeAt(nNode, cols);
nHeader.push(nNode);
}); });
BI.each(items, function (i, node) { BI.each(items, function (i, node) {
BI.removeAt(node, cols); var nNode = node.slice();
BI.removeAt(nNode, cols);
nItems.push(nNode);;
}); });
header = nHeader;
items = nItems;
} }
return {items: items, header: header, deletedCols: cols}; return {items: items, header: header, deletedCols: cols};
} }

60
docs/core.js

@ -14102,52 +14102,24 @@ if (!window.BI) {
//BI请求 //BI请求
_.extend(BI, { _.extend(BI, {
ajax: (function () { ajax: function (option) {
var loading, timeoutToast; option || (option = {});
return function (option) { var async = option.async;
option || (option = {}); option.data = BI.cjkEncodeDO(option.data || {});
option.data = BI.extend({}, Data.SharingPool.cat("urlParameters"), option.data);
//encode $.ajax({
encodeBIParam(option.data); url: option.url,
type: "POST",
var async = option.async; data: option.data,
async: async,
option.data = BI.cjkEncodeDO(option.data); error: option.error,
complete: function (res, status) {
if (BI.isFunction(option.complete)) {
$.ajax({ option.complete(BI.jsonDecode(res.responseText), status);
url: option.url,
type: "POST",
data: option.data,
async: async,
error: option.error,
complete: function (res, status) {
if (BI.isFunction(option.complete)) {
option.complete(BI.jsonDecode(res.responseText), status);
}
}
});
function encodeBIParam(data) {
for (var key in data) {
if (_.isObject(data[key])) {
data[key] = window.encodeURIComponent(BI.jsonEncode(data[key]));
} else {
data[key] = window.encodeURIComponent(data[key]);
}
}
}
function decodeBIParam(data) {
for (var key in data) {
data[key] = window.decodeURIComponent(data[key]);
if (_.isObject(data[key])) {
data[key] = BI.jsonDecode(data[key]);
}
} }
} }
} });
})() }
}); });
})(jQuery);/** })(jQuery);/**
* 客户端观察者主要处理事件的添加删除执行等 * 客户端观察者主要处理事件的添加删除执行等

60
src/core/base.js

@ -1065,51 +1065,23 @@ if (!window.BI) {
//BI请求 //BI请求
_.extend(BI, { _.extend(BI, {
ajax: (function () { ajax: function (option) {
var loading, timeoutToast; option || (option = {});
return function (option) { var async = option.async;
option || (option = {}); option.data = BI.cjkEncodeDO(option.data || {});
option.data = BI.extend({}, Data.SharingPool.cat("urlParameters"), option.data);
//encode $.ajax({
encodeBIParam(option.data); url: option.url,
type: "POST",
var async = option.async; data: option.data,
async: async,
option.data = BI.cjkEncodeDO(option.data); error: option.error,
complete: function (res, status) {
if (BI.isFunction(option.complete)) {
$.ajax({ option.complete(BI.jsonDecode(res.responseText), status);
url: option.url,
type: "POST",
data: option.data,
async: async,
error: option.error,
complete: function (res, status) {
if (BI.isFunction(option.complete)) {
option.complete(BI.jsonDecode(res.responseText), status);
}
}
});
function encodeBIParam(data) {
for (var key in data) {
if (_.isObject(data[key])) {
data[key] = window.encodeURIComponent(BI.jsonEncode(data[key]));
} else {
data[key] = window.encodeURIComponent(data[key]);
}
}
}
function decodeBIParam(data) {
for (var key in data) {
data[key] = window.decodeURIComponent(data[key]);
if (_.isObject(data[key])) {
data[key] = BI.jsonDecode(data[key]);
}
} }
} }
} });
})() }
}); });
})(jQuery); })(jQuery);
Loading…
Cancel
Save