浏览代码

CDB editor: update lines subproperties

Tom Spira 6 年之前
父节点
当前提交
e12ae5f33a
共有 1 个文件被更改,包括 14 次插入0 次删除
  1. 14 0
      hide/comp/cdb/Editor.hx

+ 14 - 0
hide/comp/cdb/Editor.hx

@@ -483,6 +483,20 @@ class Editor extends Component {
 		if (err != null) {
 			return err;
 		}
+		
+		if (sheet.props.isProps) {
+			var def = base.getDefault(c);
+			if (sheet.lines.length > 0) {
+				for (l in sheet.lines) {
+					Reflect.setField(l, c.name, def);
+				}
+				sheet.lines.insert(index, sheet.lines[0]);
+			} else {
+				var v = { };
+				Reflect.setField(v, c.name, def);
+				sheet.lines.insert(index, v);
+			}
+		}
 		if( sheet.columns.length == 1 )
 			refresh();
 		for( t in tables )