riku
2024-04-26 5efebb555efd984f3dd35de83e465cd53aaf8175
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)