【问题标题】:Is there any way to get list of searched or sorted bootstrap table data?有没有办法获取搜索或排序的引导表数据列表?
【发布时间】:2022-01-21 12:27:31
【问题描述】:
我正在使用引导表为我的表单选择数据,但是我在从排序表或搜索表中选择时遇到了问题。有什么方法可以获取数据吗?还是我应该自己在列表中排序或搜索?
这就是我获得行的方式:
var row = allData[$("#tableId .selected").index()];
我认为这是最糟糕的主意!
这就是表格填充的地方:
$('#tableId').bootstrapTable({
columns: columnsStyle,
data: allData
});
result 是一个对象列表。
【问题讨论】:
标签:
jquery
bootstrap-table
【解决方案1】:
我发现了一个有效的技巧,但如果还有使用 bootstrap 的方法,我将不胜感激。
我添加了一列以将 id 附加到每一行,如下所示:
columnsStyle = [
{
field: "dataRowIndex",
title: "",
class: "d-none",
searchable: false
},
otherColumns...
]
然后我这样填写:
for (var i = 0; i < allData.length; i++) {
allData[i]["dataRowIndex"] = i;
}
并使用以下代码获取所选行:
var row = allData[parseInt($("#tableId .selected .rowIndex").html())];