当前位置: 首页 > 工具软件 > SlickGrid > 使用案例 >

slickgrid首列添加复选框

戎鹏云
2023-12-01

复选框:

var checkboxSelector1; //定义

checkboxSelector1 = new Slick.CheckboxSelectColumn({

      cssClass: "slick-cell-checkboxsel"

});

columns.splice(0, 0,checkboxSelector1.getColumnDefinition());  //添加到首列

grid.registerPlugin(checkboxSelector1); //注册复选框

//复选框选择的行号事件

    grid.onSelectedRowsChanged.subscribe(function (e, args) {

        var rtn = args.grid.getActiveCell();

        var x = args.rows; //获取选中的行号数组

    });

//获取复选框选中的行数据

  function getCheckeddata(){

    var selectedRowsIndexes = grid.getSelectedRows(); //获取选中数据索引

    var checkeddata = [];

    if(selectedRowsIndexes){

      for(var i=0;i<selectedRowsIndexes.length;i++){

      checkeddata.push(origiondata[selectedRowsIndexes[i]]);//origiondata为ajax获取到的表格全部数据,checkeddata为我们选中的数据

    }

    }

  }

 类似资料: