From 9130536f57daccec183fa203fe2d666667fd42e1 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期三, 13 三月 2024 17:32:32 +0800
Subject: [PATCH] 2024.3.13

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

diff --git a/componet/checkbox.js b/componet/checkbox.js
index 625ae21..e7eeee8 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,19 @@
       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];
+      $(box).prop('checked', checkedList.indexOf(i) != -1)
     }
   },
 
@@ -47,7 +60,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