ソースを参照

信息价点击分类切换数据

zhangweicheng 4 年 前
コミット
92aec45e38
1 ファイル変更15 行追加4 行削除
  1. 15 4
      web/building_saas/main/js/views/project_glj_view.js

+ 15 - 4
web/building_saas/main/js/views/project_glj_view.js

@@ -221,7 +221,8 @@ let projectGljObject = {
     this.initSheet(this.infoClassSheet, this.infoClassSetting);
     this.infoClassSheet.name('infoClassSheet');
     this.infoClassSheet.setRowCount(0);
-    this.infoClassSheet.bind(GC.Spread.Sheets.Events.SelectionChanged, this.infoClassSelectionChange);
+    //this.infoClassSheet.bind(GC.Spread.Sheets.Events.SelectionChanged, this.infoClassSelectionChange);
+    this.infoClassSheet.bind(GC.Spread.Sheets.Events.CellClick,this.infoClassClick);
     if (projectReadOnly) {
       disableSpread(this.infoClassSpread);
     } 
@@ -644,17 +645,27 @@ let projectGljObject = {
   infoPriceSelectionChange:function(sender, args){
     projectGljObject.setInfoClassSelection();
   },
-  infoClassSelectionChange:function(sender, args){
+  infoClassClick:function(sender,args){
     let me = projectGljObject;
-    let row = args.newSelections[0].row;
+    let row = args.row;
     let infoClass = me.infoClassData[row];
     if(infoClass){
+      if( $("#info_class").val() == infoClass.ID) return; // 不用重复查询
       $("#info_class").val(infoClass.ID);
       $("#info_glj_name").val("")//清除工料机名字搜索项
       me.searchInfoPrice();
     }
-
   },
+ /*  infoClassSelectionChange:function(sender, args){
+    let me = projectGljObject;
+    let row = args.newSelections[0].row;
+    let infoClass = me.infoClassData[row];
+    if(infoClass){
+      $("#info_class").val(infoClass.ID);
+      $("#info_glj_name").val("")//清除工料机名字搜索项
+      me.searchInfoPrice();
+    }
+  }, */
   onProjectGljSelectionChange: function (sender, args) {
     let me = projectGljObject;
     let newSel = args.newSelections[0];