Эх сурвалжийг харах

修改【BOM】自动换行失效,改行自定义高度优先级大于自动计算高度,删除改行之后自定义高度的标志没有删除,导致之后的改行数据不能自动计算高度

Renxy 2 жил өмнө
parent
commit
7294b4292b

+ 6 - 0
src/global/extend.js

@@ -1715,6 +1715,12 @@ function luckysheetdeletetable(type, st, ed, sheetIndex) {
             cfg["borderInfo"] = borderInfo;
         }
 
+        //自定义高度变动 修改设置了第一行行高之后删除第一行,
+        // 第一行的自定义高度的标记没有删除,所以现在的第一行的文本选择自动换行不会自动计算高度
+        if(cfg['customHeight'] && cfg["customHeight"][st]){
+          delete cfg["customHeight"][st]
+        }
+
         // 备注:该处理方式会在删除多行的时候会存在bug
         // 说明:删除多行后,会把同一个row空数组(引用类型)添加成为data多行的数据源,导致设置这些行数据时产生错误。
         //空白行模板

+ 1 - 1
src/global/getRowlen.js

@@ -35,7 +35,7 @@ function rowlenByRange(d, r1, r2, cfg) {
         }
 
         let currentRowLen = Store.defaultrowlen;
-
+        //如果该行设置过高度,则不自定计算高度。设置的高度优先级大于自动计算高度
         if(cfg_clone["customHeight"][r]==1){
             continue;
         }