Przeglądaj źródła

feat:修正单元格编辑事件

liuchuanwei 5 miesięcy temu
rodzic
commit
d7e7eb843d
2 zmienionych plików z 16 dodań i 5 usunięć
  1. 1 0
      .gitignore
  2. 15 5
      src/main/webapp/WEB-INF/pages/favor/add.jsp

+ 1 - 0
.gitignore

@@ -1,5 +1,6 @@
 # Idea file
 .idea/
+*.iml
 
 # Compiled class directory
 target/

+ 15 - 5
src/main/webapp/WEB-INF/pages/favor/add.jsp

@@ -201,8 +201,8 @@
             cols: [[
                 {field:'sourcePersonId', title:'送礼人', width:200, templet: '#sourcePersonTpl'},
                 {field:'address', title:'地址', width:150},
-                {field:'amount', title:'金额', width:100, edit: 'number', event: 'clickInputNumber'},
-                {field:'returnGift', title:'还礼', width:150, edit: 'text'},
+                {field:'amount', title:'金额', width:100, edit: 'number'},
+                {field:'returnGift', title:'还礼', width:150, edit: 'textarea'},
                 {field:'personId', title:'收礼人', width:200, templet: '#personTpl'},
                 {field:'remark', title:'备注', edit: 'text'},
                 {fixed:'right', align:'center', toolbar: '#barDemo'}
@@ -230,11 +230,21 @@
                 let index = $(obj.tr).attr("data-index");
                 removeArrEle(table.cache["favorItemTab"], index);
                 console.log("删除一条明细", table.cache["favorItemTab"])
-            } else if (obj.event === 'clickInputNumber') {
-                $(obj).find("input").attr("type","number");
-                $(obj).find("input").attr("step","100");
             }
         });
+        // 单元格普通编辑事件
+        table.on('edit(favorItem)', function(obj){
+            console.log("编辑了:" + JSON.stringify(obj));
+            let value = obj.value // 得到修改后的值
+            let data = obj.data // 得到所在行所有键值
+            let field = obj.field; // 得到字段
+            // 更新数据中对应的字段
+            let update = {};
+            update[field] = value;
+            obj.update(update);
+
+        });
+
 
         //头工具栏事件
         table.on('toolbar(favorItem)', function (obj) {