如何选择Handsontable中的所有复选框

尼基尔·巴拉德瓦(Nikhil Bharadwaj)

有谁知道如何通过选中特定行的第一个复选框来选择(选中)动手行中的所有复选框。我尝试了所有可能的选项来完成它,但是我无法以任何方式完成它。

这是代码,

  function getCarData() {
    return [
      { available: true,available2: true,available3: true, comesInBlack: 'yes'},
      {available: false,available2: true,available3: true,available3: true, comesInBlack: 'yes'},
      { available: true,available2: true,available3: true, comesInBlack: 'no'},
      {available: false,available2: true,available3: true, comesInBlack: 'yes'},
      { available: false,available2: true,available3: true, comesInBlack: 'no'}
    ];
  }

  var example1 = document.getElementById('example1'),
    hot1;

  hot1 = new Handsontable(example1, {
    data: getCarData(),
    colHeaders: ['Available','Available2','Available3'],
    columns: [

      {
        data: 'available',
        type: 'checkbox'
      },{
        data: 'available2',
        type: 'checkbox'
      },{
        data: 'available3',
        type: 'checkbox'
      }
    ]
  });

这是jsfiddle链接jsfiddle.net/mq5on8qf

ZekeDroid

您可以做的是添加一个afterChange事件,事件检查第一列上的更改,如果是,则将该行上的列的值设置为新值。这是此类事件的实现:

afterChange: function (changes, source) {
    var change = changes[0]; // [row, prop, oldVal, newVal]
    var row = change[0];
    var data = this.getData(); // reference to data object
    var newVal = change[3];
    var col = change[1];

    // conditional on first row
    if (col === 'available') {
        data[row].available2 = newVal;
        data[row].available3 = newVal;
    }
    this.render(); // render after making changes to data
}

这里是你的小提琴与应用它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在handsontable中选择所有复选框

来自分类Dev

选择单个复选框时如何选择所有复选框

来自分类Dev

选择javascript中的所有复选框-复选框具有不同值的数组

来自分类Dev

如何在单击单个复选框“全部”时选择所有复选框?

来自分类Dev

选中多个列表中的复选框时选择所有复选框

来自分类Dev

如何使用jQuery或JavaScript选择所有复选框?

来自分类Dev

如何选择TD内的所有复选框

来自分类Dev

jQuery选择表中的所有复选框

来自分类Dev

jQuery选择表行中的所有复选框

来自分类Dev

在组中按类别选择所有复选框

来自分类Dev

选择jQuery中的所有复选框

来自分类Dev

选择表JQuery中的所有复选框

来自分类Dev

jQuery选择表行中的所有复选框

来自分类Dev

从函数中的数组中选择所有复选框

来自分类Dev

选择重复中的所有复选框

来自分类Dev

jQuery和jqxGrid-如何通过复选框选择jqxGrid中的所有行

来自分类Dev

如何在表列-Vaadin 7中选择所有复选框

来自分类Dev

如何在DataGridView中取消选择所有选中的复选框

来自分类Dev

如果没有选择要上传的文件,如何从复选框中删除复选框?

来自分类Dev

当我选中所有复选框时如何选择所有复选框

来自分类Dev

如何居中对齐handsontable中的复选框?

来自分类Dev

如何标记jQuery中的所有复选框

来自分类Dev

如何检查Android列表中的所有复选框

来自分类Dev

如何选中checkedListBox wpfToolkit中的所有复选框

来自分类Dev

当通过jQuery单击一个复选框时,如何选择所有复选框并取消选择?

来自分类Dev

如何选择所有/取消选择所有未禁用的复选框?

来自分类Dev

JQuery的:当选择另一个复选框复选框如何选择或取消所有复选框

来自分类Dev

如何在 JavaFX 和 FXML 的 tableview 中选择所有复选框来创建复选框?

来自分类Dev

使用角度材料在angular5中选择所有复选框并单选复选框

Related 相关文章

  1. 1

    如何在handsontable中选择所有复选框

  2. 2

    选择单个复选框时如何选择所有复选框

  3. 3

    选择javascript中的所有复选框-复选框具有不同值的数组

  4. 4

    如何在单击单个复选框“全部”时选择所有复选框?

  5. 5

    选中多个列表中的复选框时选择所有复选框

  6. 6

    如何使用jQuery或JavaScript选择所有复选框?

  7. 7

    如何选择TD内的所有复选框

  8. 8

    jQuery选择表中的所有复选框

  9. 9

    jQuery选择表行中的所有复选框

  10. 10

    在组中按类别选择所有复选框

  11. 11

    选择jQuery中的所有复选框

  12. 12

    选择表JQuery中的所有复选框

  13. 13

    jQuery选择表行中的所有复选框

  14. 14

    从函数中的数组中选择所有复选框

  15. 15

    选择重复中的所有复选框

  16. 16

    jQuery和jqxGrid-如何通过复选框选择jqxGrid中的所有行

  17. 17

    如何在表列-Vaadin 7中选择所有复选框

  18. 18

    如何在DataGridView中取消选择所有选中的复选框

  19. 19

    如果没有选择要上传的文件,如何从复选框中删除复选框?

  20. 20

    当我选中所有复选框时如何选择所有复选框

  21. 21

    如何居中对齐handsontable中的复选框?

  22. 22

    如何标记jQuery中的所有复选框

  23. 23

    如何检查Android列表中的所有复选框

  24. 24

    如何选中checkedListBox wpfToolkit中的所有复选框

  25. 25

    当通过jQuery单击一个复选框时,如何选择所有复选框并取消选择?

  26. 26

    如何选择所有/取消选择所有未禁用的复选框?

  27. 27

    JQuery的:当选择另一个复选框复选框如何选择或取消所有复选框

  28. 28

    如何在 JavaFX 和 FXML 的 tableview 中选择所有复选框来创建复选框?

  29. 29

    使用角度材料在angular5中选择所有复选框并单选复选框

热门标签

归档