add data-data-field option for compability with different REST backends
@@ -108,6 +108,13 @@ The table options are defined in `jQuery.fn.bootstrapTable.defaults`.
<td>The data to be loaded.</td>
</tr>
<tr>
+ <td>dataField</td>
+ <td>data-data-field</td>
+ <td>String</td>
+ <td>'rows'</td>
+ <td>Key in incoming json containing rows data list.</td>
+ </tr>
+ <tr>
<td>ajax</td>
<td>data-ajax</td>
<td>Function</td>
@@ -243,6 +243,7 @@
striped: false,
columns: [[]],
data: [],
+ dataField: 'rows',
method: 'get',
url: undefined,
ajax: undefined,
@@ -2064,7 +2065,7 @@
if (this.options.sidePagination === 'server') {
this.options.totalRows = data.total;
fixedScroll = data.fixedScroll;
- data = data.rows;
+ data = data[this.options.dataField];
} else if (!$.isArray(data)) { // support fixedScroll
data = data.data;