Chenshilong 8 лет назад
Родитель
Сommit
44e8e46172
2 измененных файлов с 8 добавлено и 30 удалено
  1. 6 6
      modules/fees/models/fees_db.js
  2. 2 24
      web/fees/feeRate.js

+ 6 - 6
modules/fees/models/fees_db.js

@@ -38,12 +38,12 @@ FeeRateFile.prototype.rates = function(fileID, controllerFun){
 
 // 1 保存成功; 0 保存失败;-1没有找到对应记录。
 FeeRateFile.prototype.updateRate = function(rateObj, controllerFun){
-    feeRatesModel.find({"ID": rateObj.fileID}, ["rates"], function(err, data){
-        if(data.length){
-            for (var i = 0; i < data[0].rates.length; i++) {
-                if (data[0].rates[i].ID == rateObj.rateID) {
-                    data[0].rates[i].rate = rateObj.rateValue;
-                    data[0].save(function (err) {
+    feeRatesModel.findOne({"ID": rateObj.fileID}, ["rates"], function(err, data){
+        if(data){
+            for (var i = 0; i < data.rates.length; i++) {
+                if (data.rates[i].ID == rateObj.rateID) {
+                    data.rates[i].rate = rateObj.rateValue;
+                    data.save(function (err) {
                         if (err) { controllerFun(0); } else { controllerFun(1); }
                     });
                     break;

+ 2 - 24
web/fees/feeRate.js

@@ -173,36 +173,14 @@ function createSpreadView(canEdit) {
         }
     };
 
-    function showObjs(arr){
-        var s = '';
-        for (var i = 0; i < arr.length; i++) {
-            s = s + JSON.stringify(arr[i]) + "\n";
-        }
-        alert(s);
-    }
-
-    function showObjs2(obj) {
-        var str = "";
-        var spr = "";
-        for (var x in obj) {
-            if (obj.hasOwnProperty(x)) {
-                if(str == ''){ spr = '' } else { spr = ', '};
-                str += spr + x + ':' + obj[x];
-            }
-        }
-        return str;
-    }
-
     function rowClickFun(sender, args) {
-        //var arr = [args.event, args.hitInfo, args.item.dataItem];
-        //showObjs(arr);
-        alert(showObjs2(spreadView.getItem(4).item));
+        alert(args.item.dataItem.rate);
     }
 
     spreadView = new GC.Spread.Views.DataView($('#divFee')[0],
         dataSource, columns, new GC.Spread.Views.Plugins.GridLayout(options));
  
-    spreadView["rowClick"].addHandler(rowClickFun);
+    spreadView["rowDbClick"].addHandler(rowClickFun);
     spreadView.invalidate();
     document.querySelector('#divFee').focus();
 }