有什么方法可以获取搜索或排序的 bootstrap table 数据列表?

Is there any way to get list of searched or sorted bootstrap table data?

我正在为我的表单使用 bootstrap table 到 select 数据,但我在 select 排序或搜索 table 时遇到问题有没有办法获取数据?或者我应该自己在我的列表中排序或搜索?

这就是我得到该行的方式:

var row = allData[$("#tableId .selected").index()];

我认为这是最糟糕的想法!!

这就是 table 填充的地方:

$('#tableId').bootstrapTable({
       columns: columnsStyle,
       data: allData
});

结果是一个对象列表。

我找到了一个有效的技巧,但如果还有办法使用 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())];