From 5efebb555efd984f3dd35de83e465cd53aaf8175 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 26 四月 2024 10:34:51 +0800
Subject: [PATCH] 完善左上角切换监测因子后,折线图联动切换功能

---
 componet/checkbox.js |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/componet/checkbox.js b/componet/checkbox.js
index 625ae21..6963d35 100644
--- a/componet/checkbox.js
+++ b/componet/checkbox.js
@@ -16,7 +16,7 @@
       label.css('margin-left', '4px')
       // label.css('background-color', 'black')
       // checkbox.css('background-color', 'white')
-      checkbox.attr('checked', checked)
+      checkbox.prop('checked', checked)
       checkbox.on('click', onclickListener)
 
       var item = $('<div></div>')
@@ -27,6 +27,20 @@
       item.append(label)
 
       check.append(item)
+    }
+  },
+
+  /**
+   * 鍒锋柊澶嶉�夋缁勭殑閫夋嫨鐘舵��
+   * @param {*} elementId 
+   * @param {*} checkedList 
+   */
+  refreshCheckBox(elementId, checkedList){
+    var checkboxList = $(`#${elementId}`).find('input')
+    for (let i = 0; i < checkboxList.length; i++) {
+      const box = checkboxList[i];
+      const value = $(box).prop('value')
+      $(box).prop('checked', checkedList.indexOf(parseInt(value)) != -1)
     }
   },
 
@@ -47,7 +61,7 @@
       label.css('margin-left', '4px')
       // label.css('background-color', 'black')
       // radiobox.css('background-color', 'white')
-      radiobox.attr('checked', checked)
+      radiobox.prop('checked', checked)
       radiobox.on('click', onclickListener)
       radioboxlist.push(radiobox)
 

--
Gitblit v1.9.3