$table.on('check.bs.table uncheck.bs.table ' + 'check-all.bs.table uncheck-all.bs.table', function () { $remove.prop('disabled', !$table.bootstrapTable('getSelections').length) // save your data, here just save the current page selections = getIdSelections() // push or splice the selections if you want to save all data selections }) $table.on('all.bs.table', function (e, name, args) { console.log(name, args) })
时间: 2024-04-20 10:23:01 浏览: 166
JS组件Bootstrap Table表格多行拖拽效果实现代码
这段代码是用于监听表格的选择事件。当用户选中或取消选中一个或多个行,或者全选或取消全选时,会触发相应的事件。在事件处理函数中,首先根据当前选中的行数来禁用或启用一个按钮($remove),然后保存当前页的选中数据(selections = getIdSelections())。另外,代码中还添加了一个监听所有表格事件的处理函数,它会在任何表格事件触发时打印事件名和参数。
请注意,这段代码中的 $table 和 $remove 变量是通过 jQuery 或类似库选择相应元素后得到的。getIdSelections() 函数是自定义函数,用于获取当前选中行的数据。如果想要保存所有数据的选中项,可以根据需要进行相应的操作(如推入或剔除选中项)。
阅读全文