|
@@ -509,6 +509,8 @@ var projectObj = {
|
|
|
let startTime = +new Date();
|
|
|
console.log("开始加载-----"+startTime);
|
|
|
this.project.loadDatas(function (err) {
|
|
|
+ let mTime = +new Date();
|
|
|
+ console.log(`get data时间——${mTime - startTime}`);
|
|
|
if (!err) {
|
|
|
that.project.projectGLJ.calcQuantity();//计算分部分项和技术措施项目消耗量;
|
|
|
that.project.property = projectInfoObj.projectInfo.property;
|
|
@@ -520,8 +522,6 @@ var projectObj = {
|
|
|
that.project.projSetting.mainGridSetting = JSON.parse(str);
|
|
|
that.project.projSetting.mainGridSetting.frozenCols = 4;
|
|
|
TREE_SHEET_HELPER.initSetting($('#billsSpread')[0], that.project.projSetting.mainGridSetting);
|
|
|
- const autoHeight = that.project.property.displaySetting !== undefined ?
|
|
|
- that.project.property.displaySetting.autoHeight : false;
|
|
|
that.project.projSetting.mainGridSetting.cols.forEach(function (col) {
|
|
|
col.data.splitFields = col.data.field.split('.');
|
|
|
if (col.data.getText && Object.prototype.toString.apply(col.data.getText) === "[object String]") {
|
|
@@ -541,17 +541,12 @@ var projectObj = {
|
|
|
if (col.data.field === 'code') {
|
|
|
col.data.formatter = '@';
|
|
|
}
|
|
|
-
|
|
|
- // 根据配置设置自动行高
|
|
|
+ col.setAutoHeight = MainTreeCol.getEvent("setAutoHeight");
|
|
|
+ // 根据配置设置自动行高,在这里先做个标记,然后对每个单元格单独配置
|
|
|
if (col.data.field === 'name' || col.data.field === 'itemCharacterText' ||
|
|
|
col.data.field === 'jobContentText' || col.data.field === 'adjustState') {
|
|
|
- if (!autoHeight) {
|
|
|
- col.showHint = true;
|
|
|
- col.data.wordWrap = false;
|
|
|
- } else {
|
|
|
- col.showHint = false;
|
|
|
- col.data.wordWrap = true;
|
|
|
- }
|
|
|
+ col.data.autoHeight = true;
|
|
|
+ col.showHint = true;
|
|
|
}
|
|
|
if(col.data.field ==='quantity'){
|
|
|
col.showHint = true;
|
|
@@ -566,9 +561,11 @@ var projectObj = {
|
|
|
// }
|
|
|
|
|
|
});
|
|
|
-
|
|
|
+ let startShowTime = +new Date();
|
|
|
that.mainController = TREE_SHEET_CONTROLLER.createNew(that.project.mainTree, that.mainSpread.getActiveSheet(), that.project.projSetting.mainGridSetting);
|
|
|
that.mainController.showTreeData();
|
|
|
+ let endShowTime = +new Date();
|
|
|
+ console.log(`show data时间——${endShowTime - startShowTime}`);
|
|
|
that.mainController.bind('refreshBaseActn', that.refreshBaseActn);
|
|
|
that.mainController.bind(TREE_SHEET_CONTROLLER.eventName.beforeTreeSelectedChange, that.beforeMainTreeSelectedChange);
|
|
|
that.mainController.bind(TREE_SHEET_CONTROLLER.eventName.treeSelectedChanged, that.treeSelectedChanged);
|
|
@@ -584,9 +581,11 @@ var projectObj = {
|
|
|
that.mainSpread.bind(GC.Spread.Sheets.Events.ClipboardChanged, that.msClipboardChanged);
|
|
|
that.mainSpread.bind(GC.Spread.Sheets.Events.ButtonClicked, that.onButtonClick);
|
|
|
that.mainSpread.bind(GC.Spread.Sheets.Events.CellDoubleClick, that.onCellDoubleClick);
|
|
|
+ let loadOtherStartTime = +new Date();
|
|
|
that.loadMainSpreadContextMenu();
|
|
|
that.loadFocusLocation();
|
|
|
let endTime = +new Date();
|
|
|
+ console.log(`其它时间——${endTime - loadOtherStartTime}`);
|
|
|
socketObject.connect();//连接socket服务器
|
|
|
console.log("加载完成-----"+endTime);
|
|
|
console.log(`时间——${endTime - startTime}`);
|