|
@@ -2,6 +2,7 @@
|
|
|
* Created by zhang on 2018/9/12.
|
|
|
*/
|
|
|
let MaterialController = {
|
|
|
+ subSpreadDivWidth:"",
|
|
|
//规则相关映射
|
|
|
rule1: function (node) {
|
|
|
let itemText = node.data.itemCharacterText;
|
|
@@ -164,11 +165,15 @@ let MaterialController = {
|
|
|
showReplaceDiv:function (node) {
|
|
|
$("#subSpread").addClass("ration_glj_spread");
|
|
|
$("#replaceM").show();
|
|
|
- if(node) this.showReplaceSpread(node);//如果不是只刷新页面
|
|
|
+ $("#rgResize").show();// 拖动调整大小功能添加
|
|
|
+ // 2018-11-07 需求变更,这个项目特征替换表格暂时隐藏不删除,以后可能还要用,先把项目初始化这句注释掉
|
|
|
+ // if(node) this.showReplaceSpread(node);//如果不是只刷新页面
|
|
|
+ this.showItemCharacterText(node);//只显示文本
|
|
|
refreshSubSpread();
|
|
|
},
|
|
|
hideReplaceDiv:function(){
|
|
|
$("#subSpread").removeClass("ration_glj_spread");
|
|
|
+ $("#subSpread").css("width",""); //左右拖动调整表格大小的时候会设置css属性,所以隐藏这个div的时候也要把这个属性给去掉
|
|
|
$("#replaceM").hide();
|
|
|
refreshSubSpread();
|
|
|
},
|
|
@@ -201,6 +206,22 @@ let MaterialController = {
|
|
|
sheetCommonObj.showData(this.sheet, this.setting,this.datas);
|
|
|
this.sheet.setRowCount(this.datas.length);
|
|
|
},
|
|
|
+ showItemCharacterText:function (node) {
|
|
|
+ let text="";
|
|
|
+ let selected = node?node:projectObj.project.mainTree.selected;
|
|
|
+ let parent = selected.parent;
|
|
|
+ if(selected&&parent){
|
|
|
+ text = parent.data.itemCharacterText?parent.data.itemCharacterText.replace(/\n/g,"<br>"):"";
|
|
|
+ }
|
|
|
+ if(text == "") {//为空的时候不显示
|
|
|
+ $("#replaceM").hide();
|
|
|
+ $("#subSpread").removeClass("ration_glj_spread");
|
|
|
+ $('#subSpread').css('width','');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ $('#subSpread').css('width',MaterialController.subSpreadDivWidth);
|
|
|
+ $("#replaceM").html(text);
|
|
|
+ },
|
|
|
getItems:function(characterText){
|
|
|
if(!characterText) return;
|
|
|
let strArray = characterText.split(/\n/);
|
|
@@ -238,4 +259,15 @@ let MaterialController = {
|
|
|
if(!_.isEmpty(doc)) this.postReplace([{glj:ration_glj,doc:doc}]);
|
|
|
}
|
|
|
}
|
|
|
-};
|
|
|
+};
|
|
|
+
|
|
|
+let rg_sideResizeEles = {};
|
|
|
+rg_sideResizeEles.id = 'tabRG';
|
|
|
+rg_sideResizeEles.resize = $('#rgResize');
|
|
|
+rg_sideResizeEles.nearElement = $('#subSpread');
|
|
|
+rg_sideResizeEles.farElement = $('#replaceM');
|
|
|
+rg_sideResizeEles.nav = null;
|
|
|
+slideResize(rg_sideResizeEles, {min: 100, max: $('#tabCon').width()-100}, 'width', function(){
|
|
|
+ MaterialController.subSpreadDivWidth = $('#subSpread').css('width');
|
|
|
+ refreshSubSpread();
|
|
|
+});
|