![](/img/trans.png)
[英]Using Javascript or Jquery to dynamically create incrementing id for table as each row is created
[英]Add id to dynamically created row using bootstrap table in jquery
我正在使用JSON值創建Bootstrap表。 我可以將類動態添加到行中。 但是在創建動態引導表時,我無法向行添加ID。 請找到我的代碼,
HTML:
<table id="eventsTable" data-checkbox="true" data-sortable="true" data-row-style="rowStyle"></table>
JS:
$.ajax({
type: "POST",
url: "apilist",
data: "",
success: function (response) {
if (response != null) {
var data = [];
$.each(response.Slip, function (index) {
var obj = {};
obj.SlipID = response.Slip[index].SlipID;
obj.Client = response.Slip[index].Client;
data.push(obj);
});
$('#eventsTable').bootstrapTable({
columns: [
{ field: "state", checkbox: true },
{ field: "SlipID", title: 'SlipID', sortable: true, class : "hide" },
{ field: "Client", title: 'Client', sortable: true },
],
data: data,
});
}
}
});
請讓我知道建議,謝謝。
為此,您可以將rowAttributes
用於行attributes
,將rowStyle
用於行樣式。
您可以在下面的“ 代碼片段”中進行檢查。
我希望這會幫助/指導您或達到您的要求。
var data = [{ "name": "Bahrain", "code": "BH" }, { "name": "Burundi", "code": "BI" }, { "name": "Benin", "code": "BJ" }, { "name": "Bhutan", "code": "BT" }, { "name": "Jamaica", "code": "JM" }, { "name": "Bouvet Island", "code": "BV" }, { "name": "Botswana", "code": "BW" }, { "name": "Samoa", "code": "WS" }, { "name": "Bonaire, Saint Eustatius and Saba ", "code": "BQ" }, { "name": "Brazil", "code": "BR" }]; $('#eventsTable').bootstrapTable({ columns: [{ title: "Conutry Code", field: 'code', sortable: true }, { title: "Conutry name", field: 'name', sortable: true }], data: data, rowStyle: function(row, index) { return { classes: `row-border ${index%2==1?'row-even':'row-odd'}` }; }, rowAttributes: function(row, index) { return { id: `x-bootstrap-row-${index+1}` }; } });
.row-border{ border-bottom: 1px solid #ccc; } .row-odd{ background-color: wheat; } .row-even{ background-color: whitesmoke; }
<link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.11.1/bootstrap-table.min.css" rel="stylesheet"/> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.11.1/bootstrap-table.min.js"></script> <table id="eventsTable" data-checkbox="true" data-sortable="true" data-row-style="rowStyle"></table>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.