var row = $(’#newCustomApplyTable’).bootstrapTable(‘getSelections’);
常用参数:
var row = $(’#newCustomApplyTable’).bootstrapTable(‘getRowByUniqueId’, id);
var table = $("#newCustomApplyTable");//全表 table.bootstrapTable('updateRow', { index: id, row: row });
package com.example.demo.bootStrap;
/**
* @author jys
* @create 2019/6/21
* @since 1.0.0
*/
public class BootStrapData {
public static void main(String[] args) {
/**
*
* todo 参考文章 https://blog.csdn.net/pengjunlee/article/details/80659747
* todo idea 矩形选中快捷键 Shift+Alt+Insert
*
* todo bootStrap常用的功能
* todo 1、更新行数据 updateRow
* todo 2、插入行数据 insertRow
* todo 3、移除行数据 remove
* todo 4、获取当前页所有的行数据 getData
* todo 5、获取当前页所有选中的行数据 getSelections
* todo 6、获取表格 getOptions
* todo 7、根据唯一ID获取行数据 getRowByUniqueId
* todo 8、根据唯一ID移除行数据 removeByUniqueId
* todo 9、根据唯一ID更新行数据每一行 updateByUniqueId
* todo 10、更新一个单元格数据
*/
//todo 1、更新行数据 updateRow
/**
* todo $('#table_Id').bootstrapTable('updateRow',
* todo {
* todo index: checkIndex, //index---->更新行的索引
* todo row: data.data //row ---->要更新的数据
* todo });
*/
/**
* todo //废弃demo1 根据index获取行数据getData
* todo function FeiQi(id) {
* todo layer.confirm('确定要废弃选中的记录?', {
* todo btn: ['确定', '取消']
* todo }, function () {
* todo var rows = $('#newCustomApplyTable').bootstrapTable('getData');
* todo var row = rows[id];
* todo row.projectStatus = "99";
* todo var table = $("#newCustomApplyTable");//全表
* todo table.bootstrapTable('updateRow', {
* todo index: id,
* todo row: row
* todo });
* todo layer.closeAll('dialog');
* todo })
* todo }
*/
/** todo //废弃demo2 根据选中获取行数据getSelections 需先选中行
* todo function FeiQi(id) {
* todo layer.confirm('确定要废弃选中的记录?', {
* todo btn: ['确定', '取消']
* todo }, function () {
* todo var row = $('#newCustomApplyTable').bootstrapTable('getSelections');
* todo row.projectStatus = "99";
* todo var table = $("#newCustomApplyTable");//全表
* todo table.bootstrapTable('updateRow', {
* todo index: id,
* todo row: row
* todo });
* todo layer.closeAll('dialog');
* todo })
* todo }
*/
/**
* todo //废弃demo3 获取表格参数getOptions 然后获取data
* todo function FeiQi(id) {
* todo layer.confirm('确定要废弃选中的记录?', {
* todo btn: ['确定', '取消']
* todo }, function () {
* todo var rows = $('#newCustomApplyTable').bootstrapTable('getOptions');
* todo var row = rows.data[id];
* todo row.projectStatus = "99";
* todo var table = $("#newCustomApplyTable");//全表
* todo table.bootstrapTable('updateRow', {
* todo index: id,
* todo row: row
* todo });
* todo layer.closeAll('dialog');
* todo })
* todo }
*/
/** todo //废弃demo4 拿到id直接更新
* todo function FeiQi(id) {
* todo layer.confirm('确定要废弃选中的记录?', {
* todo btn: ['确定', '取消']
* todo }, function () {
* todo var row = [];
* todo row.projectStatus = "99";
* todo var table = $("#newCustomApplyTable");//全表
* todo table.bootstrapTable('updateRow', {
* todo index: id,
* todo row: row
* todo });
* todo layer.closeAll('dialog');
* todo })
* todo }
* todo
*/
/**
* todo //废弃demo5 使用updateCell方法
* todo function FeiQi(id) {
* todo layer.confirm('确定要废弃选中的记录?', {
* todo btn: ['确定', '取消']
* todo }, function () {
* todo var rows = $('#newCustomApplyTable').bootstrapTable('getOptions');
* todo var row = rows.data[id];
* todo var feiQi = row.projectStatus;
* todo feiQi = "99";
* todo var table = $("#newCustomApplyTable");//全表
* todo table.bootstrapTable('updateCell', {
* todo index: id,
* todo field: 'projectStatus',
* todo value: feiQi
* todo });
* todo layer.closeAll('dialog');
* todo })
* todo }
*/
/** todo //废弃demo6 根据唯一ID获取行数据 getRowByUniqueId
* todo 第一步 设置主键字段
* todo uniqueId: "amountOfLiabilities",
* todo 第二步 传输主键字段
* todo + row.amountOfLiabilities
* todo function FeiQi(id) {
* todo layer.confirm('确定要废弃选中的记录?', {
* todo btn: ['确定', '取消']
* todo }, function () {
* todo debugger;
* todo var row = $('#newCustomApplyTable').bootstrapTable('getRowByUniqueId', id);
* todo row.projectStatus = "99";
* todo var table = $("#newCustomApplyTable");//全表
* todo
* todo table.bootstrapTable('updateRow', {
* todo index: id,
* todo row: row
* todo });
* todo layer.closeAll('dialog');
* todo })
* todo }
* todo
//todo 2、插入行数据 insertRow
/**
* todo $('#table_Id').bootstrapTable('insertRow',
* todo {
* todo index: checkIndex, //index---->插入行的索引
* todo row: data.data //row ---->插入的数据
* todo });
*/
//todo 3、移除行数据 remove
/**
* todo $('#table_Id').bootstrapTable('remove',
* todo {
* todo field: checkIndex, //field---->列名
* todo values: data.data //values ---->列名取值数组
* todo });
*/
/**
* todo 删除还款计划demo1 根据索引值进行删除
* todo
* todo function removeAllocat(id) {
* todo layer.confirm('确定要删除选中的记录?', {
* todo btn: ['确定', '取消']
* todo }, function () {
* todo var table = $("#allocations");
* todo var values = [parseInt(id)];
* todo table.bootstrapTable('remove', {
* todo field: 'id',
* todo values: values
* todo });
* todo layer.closeAll('dialog');
* todo })
* todo }
* todo
* todo
*/
/** todo //删除放款计划 demo2 类似于removeAll 假如某个字段有3行数据都一样 那就移除3行
* todo function removePayPlanTable(payPlaneDate) {
* todo layer.confirm('确定要删除选中的记录?', {
* todo btn: ['确定', '取消']
* todo }, function () {
* todo var table = $("#payPlanTable");
* todo var values = [payPlaneDate];
* todo table.bootstrapTable('remove', {
* todo field: 'payPlaneDate',
* todo values: values
* todo });
* todo layer.closeAll('dialog');
* todo })
* todo }
* todo
*/
//todo 4、获取当前页所有的行数据 getData
/**
* todo var rows = $("#allocations").bootstrapTable('getData');
*/
//todo 5、获取当前页所有选中的行数据 getSelections
/**
* todo var rows = $("#allocations").bootstrapTable('getSelections');
*/
//todo 6、获取表格参数 getOptions
/**
* todo var row = $("#allocations").bootstrapTable('getOptions').data[index];
*/
}
}