|
@@ -160,6 +160,8 @@ let visualJumbo = {
|
|
|
if (cell.cellType() && cell.cellType().typeName === '7') {
|
|
|
$(`#visRdIsField`)[0].checked = true;
|
|
|
$(`#lblIsAutoHeightVis`)[0].style.display = "";
|
|
|
+ me.private_enable_pre_suff(cell);
|
|
|
+ me.private_set_field_to_pre_suf(cell);
|
|
|
if (!stringUtil.isEmptyString(val) && val.indexOf(`{`) === 0) {
|
|
|
$(`#eleIsAutoHeightVis`)[0].checked = true;
|
|
|
} else {
|
|
@@ -168,9 +170,12 @@ let visualJumbo = {
|
|
|
} else if (stringUtil.isEmptyString(val) && (!border || border.style === GC.Spread.Sheets.LineStyle.empty)) {
|
|
|
$(`#visRdIsBlank`)[0].checked = true;
|
|
|
$(`#lblIsAutoHeightVis`)[0].style.display = "none";
|
|
|
+ me.private_disable_pre_suff();
|
|
|
+
|
|
|
} else {
|
|
|
$(`#visRdIsText`)[0].checked = true;
|
|
|
$(`#lblIsAutoHeightVis`)[0].style.display = "none";
|
|
|
+ me.private_disable_pre_suff();
|
|
|
}
|
|
|
} else {
|
|
|
$("#visElementFonts")[0].disabled = "disabled" ;
|
|
@@ -178,6 +183,46 @@ let visualJumbo = {
|
|
|
$("#visRdIsField")[0].disabled = "disabled" ;
|
|
|
$("#eleIsAutoHeightVis")[0].disabled = "disabled" ;
|
|
|
$("#id_vis_setup_lbl")[0].innerHTML = '...';
|
|
|
+ me.private_disable_pre_suff();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ private_disable_pre_suff: function () {
|
|
|
+ let ele1 = $(`#elePrefix_Vis`)[0];
|
|
|
+ let ele2 = $(`#eleFormat_Vis`)[0];
|
|
|
+ let ele3 = $(`#eleDftValue_Vis`)[0];
|
|
|
+ let ele4 =$(`#eleSuffix_Vis`)[0];
|
|
|
+ ele1.disabled = "disabled" ;
|
|
|
+ ele2.disabled = "disabled" ;
|
|
|
+ ele3.disabled = "disabled" ;
|
|
|
+ ele4.disabled = "disabled" ;
|
|
|
+ ele1.value = ``;
|
|
|
+ ele2.value = ``;
|
|
|
+ ele3.value = ``;
|
|
|
+ ele4.value = ``;
|
|
|
+ },
|
|
|
+ private_enable_pre_suff: function (cell) {
|
|
|
+ $(`#elePrefix_Vis`)[0].removeAttribute("disabled");
|
|
|
+ $(`#eleFormat_Vis`)[0].removeAttribute("disabled");
|
|
|
+ $(`#eleDftValue_Vis`)[0].removeAttribute("disabled");
|
|
|
+ $(`#eleSuffix_Vis`)[0].removeAttribute("disabled");
|
|
|
+ },
|
|
|
+ private_set_field_to_pre_suf: function (cell) {
|
|
|
+ let me = visualJumbo;
|
|
|
+ let ele1 = $(`#elePrefix_Vis`)[0];
|
|
|
+ let ele2 = $(`#eleFormat_Vis`)[0];
|
|
|
+ let ele3 = $(`#eleDftValue_Vis`)[0];
|
|
|
+ let ele4 =$(`#eleSuffix_Vis`)[0];
|
|
|
+ let fps = me.bandMappingObj.fieldPreSufAttr[cell.row + "_" + cell.col + "_fieldPreSuf"];
|
|
|
+ if (fps) {
|
|
|
+ ele1.value = (stringUtil.isEmptyString(fps[JV.PROP_PREFIX]))?``:fps[JV.PROP_PREFIX];
|
|
|
+ ele2.value = (stringUtil.isEmptyString(fps[JV.PROP_FORMAT]))?``:fps[JV.PROP_FORMAT];
|
|
|
+ ele3.value = (stringUtil.isEmptyString(fps[JV.PROP_DFT_VALUE]))?``:fps[JV.PROP_DFT_VALUE];
|
|
|
+ ele4.value = (stringUtil.isEmptyString(fps[JV.PROP_SUFFIX]))?``:fps[JV.PROP_SUFFIX];
|
|
|
+ } else {
|
|
|
+ ele1.value = ``;
|
|
|
+ ele2.value = ``;
|
|
|
+ ele3.value = ``;
|
|
|
+ ele4.value = ``;
|
|
|
}
|
|
|
},
|
|
|
restoreTpl: function () {
|
|
@@ -697,6 +742,19 @@ let visualJumbo = {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ changePreSuf: function (typeStr, dom) {
|
|
|
+ let me = visualJumbo, sheet = me.tplWorkBook.getActiveSheet();
|
|
|
+ let selectedRanges = sheet.getSelections();
|
|
|
+ if (selectedRanges.length > 0) {
|
|
|
+ let cell = sheet.getCell(selectedRanges[0].row, selectedRanges[0].col);
|
|
|
+ let fps = me.bandMappingObj.fieldPreSufAttr[cell.row + "_" + cell.col + "_fieldPreSuf"];
|
|
|
+ if (!fps) {
|
|
|
+ fps = visualCommonOprObj.createDftFieldPreSuf();
|
|
|
+ me.bandMappingObj.fieldPreSufAttr[cell.row + "_" + cell.col + "_fieldPreSuf"] = fps;
|
|
|
+ }
|
|
|
+ fps[typeStr] = dom.value;
|
|
|
+ }
|
|
|
+ },
|
|
|
applyBack: function () {
|
|
|
let me = visualJumbo, sheet = me.tplWorkBook.getActiveSheet();
|
|
|
let rptTpl = (zTreeOprObj.currentNode)?zTreeOprObj.currentNode.rptTpl:null;
|
|
@@ -899,6 +957,23 @@ let visualJumbo = {
|
|
|
//4. 左右位置%
|
|
|
me.setupHeightWidth(rst, field, startRow, colWidthArr, rowHeightArr);
|
|
|
|
|
|
+ //5. 其他(前后缀、Format、默认值)
|
|
|
+ let preSufCfg = me.bandMappingObj.fieldPreSufAttr[field.row + "_" + field.col + "_fieldPreSuf"];
|
|
|
+ if (preSufCfg) {
|
|
|
+ if (preSufCfg[JV.PROP_PREFIX]) {
|
|
|
+ rst[JV.PROP_PREFIX] = preSufCfg[JV.PROP_PREFIX];
|
|
|
+ }
|
|
|
+ if (preSufCfg[JV.PROP_SUFFIX]) {
|
|
|
+ rst[JV.PROP_SUFFIX] = preSufCfg[JV.PROP_SUFFIX];
|
|
|
+ }
|
|
|
+ if (preSufCfg[JV.PROP_FORMAT]) {
|
|
|
+ rst[JV.PROP_FORMAT] = preSufCfg[JV.PROP_FORMAT];
|
|
|
+ }
|
|
|
+ if (preSufCfg[JV.PROP_DFT_VALUE]) {
|
|
|
+ rst[JV.PROP_DFT_VALUE] = preSufCfg[JV.PROP_DFT_VALUE];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return rst;
|
|
|
},
|
|
|
private_clear_flow_txt_fld_nodes: function () {
|
|
@@ -1070,9 +1145,6 @@ let visualJumbo = {
|
|
|
dest[JV.PROP_AREA][JV.PROP_TOP] = 0;
|
|
|
}
|
|
|
},
|
|
|
- createDiscreteFieldNode: function (field, colWidthArr, rowHeightArr) {
|
|
|
- //
|
|
|
- },
|
|
|
private_getFontByCellProperties: function (cell) {
|
|
|
let me = this, rst = 'Content';
|
|
|
if (me.bandMappingObj.fontAttr[cell.row + "_" + cell.col + "_font"]) {
|