Quellcode durchsuchen

feerate点击事件取值。

Chenshilong vor 8 Jahren
Ursprung
Commit
5e1b0f93b3
2 geänderte Dateien mit 34 neuen und 6 gelöschten Zeilen
  1. 1 1
      web/fees/feeRate.html
  2. 33 5
      web/fees/feeRate.js

+ 1 - 1
web/fees/feeRate.html

@@ -48,7 +48,7 @@
                 <span class="btn btn-link btn-sm new-msg">
                   <i class="fa fa-envelope-o" aria-hidden="true"></i>&nbsp;2
                 </span>
-                <button class="btn btn-link btn-sm">注销</button>
+                <button class="btn btn-link btn-sm" id="logout">注销</button>
             </div>
         </nav>
         <nav class="navbar navbar-toggleable-lg justify-content-between navbar-light p-0">

+ 33 - 5
web/fees/feeRate.js

@@ -1,4 +1,4 @@
-/**
+/**
  * Created by CSL on 2017-03-23.
  */
 var region = '重庆';
@@ -15,6 +15,10 @@ $(document).ready(function () {
     $("#projectFeeFile").click(function () {
         loadProjectFeeRates(feeRateFileID);
     });
+
+    $("#logout").click(function () {
+        location.href = '/logout';
+    });
 });
 
 function loadProjectFeeRates(fileID) {
@@ -75,10 +79,6 @@ function loadLibFeeRates(libID) {
 
 function createSpreadView(canEdit) {
     // 创建前先销毁旧树表。
-    //$('#divFee').empty();  // 清空不行,浏览器跟踪显示错误数狂飚:TypeError: G is null
-    //$('#divFee').remove(); // 删除可以,但是太山寨。
-    //$('#content').append($('<div class="grid" id="divFee"></div>'));
-    // 以下找到官方的处理方法,比较面向对象
     if (spreadView) {
         spreadView.destroy();
         spreadView = null;
@@ -173,8 +173,36 @@ 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));
+    }
+
     spreadView = new GC.Spread.Views.DataView($('#divFee')[0],
         dataSource, columns, new GC.Spread.Views.Plugins.GridLayout(options));
+ 
+    spreadView["rowClick"].addHandler(rowClickFun);
     spreadView.invalidate();
     document.querySelector('#divFee').focus();
 }