首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在bootstrap-table上保存所选行

在bootstrap-table上保存所选行
EN

Stack Overflow用户
提问于 2019-07-15 15:55:55
回答 1查看 1.1K关注 0票数 0

我对bootstrap-table有一个问题

我需要我的bootstrap-table来记住表格和选定行的选项,因为当我刷新页面时,我想要相同的选项,我希望表格重新选择相同的行,las选择的相同页面。有没有保存表状态的方法?

代码语言:javascript
复制
<div class="tab-content">
<div class="tab-pane active" id="idContatti">
   <div class="table-responsive" ">
      <!--data-pagination="true"-->
      <table id="tableConttatti" data-state-save="true" data-state-save-id-table="save" data-height="500" data-id-field="Codice" data-click-to-select="true" data-show-pagination-switch="true" data-pagination="true" data-search="true" data-row-style="rowStyle">
         <thead>
            <tr>
               <th data-field="state" data-radio="true"></th>
               <th data-field="__rank" data-sortable="true" data-halign="center" data-align="center">N.</th>
               <th data-field="societa" data-sortable="true" data-halign="center" data-align="center">societa</th>
               <th data-field="partitaIva" data-sortable="true" data-halign="center" data-align="center">P.Iva</th>
               <th data-field="codiceFiscale" data-sortable="true" data-halign="center" data-align="center">Codice Fiscale</th>
               <th data-field="indirizzo"data-sortable="true" data-halign="center" data-align="center">indirizzo</th>
               <th data-field="citta" data-sortable="true" data-halign="center" data-align="center">citta</th>
               <th data-field="telefono1" data-sortable="true" data-halign="center" data-align="center">telefono1</th>
               <th data-field="cellulare" data-sortable="true" data-halign="center" data-align="center">cellulare</th>
               <th data-field="fax" data-sortable="true" data-halign="center" data-align="center">fax</th>
               <th data-field="email" data-sortable="true" data-halign="center" data-align="center">email</th>
            </tr>
         </thead>
      </table>
   </div>
</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-15 20:47:48

$("#tableConttatti").click(function(id,row,index) {

代码语言:javascript
复制
var nR = tableConttatti.bootstrapTable('getSelections')[0];
        var options = tableConttatti.bootstrapTable('getOptions');
        console.log("pagina=", options.pageNumber);
        console.log("lunghezza=", options.pageSize);

        var riga = localStorage.setItem("row", nR.__rank);
        var pagina = localStorage.setItem("page", options.pageNumber);
        var lunghezza = localStorage.setItem("length", options.pageSize);
        return true;

}

$(文档)函数(.ready(){

代码语言:javascript
复制
tableConttatti.bootstrapTable({
    url: "_elabPost.php?Inst=GETCONTATTI",
    pageSize: localStorage.getItem("length"),
    pageNumber: localStorage.getItem("page"),
    onLoadSuccess: function() {
        getSelectedRow()
    }


});

函数getSelectedRow() {

代码语言:javascript
复制
var riga_sel = localStorage.getItem("row");
console.log("riga_sel", riga_sel);
var tr = document.getElementsByTagName("tr");
var td = document.getElementsByClassName("td");
for (var i = 0; i < tr.length; i++) {
    if (tr[i].cells[1].innerText == riga_sel) {
        console.log(tr[i]);
        $(tr[i]).addClass("selected");
        return;
    }
}

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57035455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档