2017-11-20 7 views
0

現在、プロジェクトはbootstrap-tableです。私は、属性を持つ新しい行を追加するときに問題があります。新しい行を挿入するには、私は以下のコードを使用しました:ブートストラップテーブルの新しい行からTD/TRに属性を追加する方法は?

var row = ({ 
        name: "test name", 
        type: "Organisation", 
        status: 'Active', 
        action: '' 
       }); 
    $('#table-home').bootstrapTable('append', row); 

属性を新しい行にも追加します。

   var newRow = $('#table-home tr:last'); 
       var firstTd = newRow.find('td:first'); 
       var lastTd = newRow.find('td:last'); 
       newRow.attr("data-catid",categoryName); 
       newRow.attr("data-assetdetail_id",data); 
       firstTd.attr("data-remove-link","#"); 
       firstTd.attr("data-edit-link","#"); 

しかし、それは私が/は再び新しい行を追加挿入した後、属性が失われます:私は現在、以下のようにjQueryを使用しています。私はテーブルを並べ替えた後、私の属性も失われます。実際にどのようにブートストラップテーブルの新しい行に属性を追加するには?

答えて

0

すでにすべてのドキュメントを読みましたが、その方法はわかりません。しかし、今日、私は以下のコードで私の問題を解決し、ブートストラップ・テーブルのすべての行内部のどのオブジェクト/データをチェックするために使用するにconsole.logを試した後:

  const row= ({ 
        name: RiskName, 
        type: "Risk Type", 
        status: 'Active', 
        action: '', 
        _data:({"uniqueid":data.id, 
         "key":0, 
         "id":data.id, 
         "status":"Active", 
         "type": "Risk Type", 
        }), 
        _action_data:({"delete-link":"", 
         "edit-name":RiskName, 
        }) 
       }); 

_dataは、行のデータ属性(例<tr data-id="val">です)

_action_dataアクション(exampled結果<td data-tag="val">

という名前の列のデータ属性です
関連する問題