Bootstrap Table

HTML

<link rel="stylesheet" href="https://rawgit.com/wenzhixin/bootstrap-table/master/src/bootstrap-table.css">
<script src="https://rawgit.com/wenzhixin/bootstrap-table/master/src/bootstrap-table.js"></script>
<table data-toggle="table"
       data-url="/gh/get/response.json/wenzhixin/bootstrap-table/tree/master/docs/data/data1/"
       data-pagination="true"
       data-show-pagination-switch="true"
       data-show-refresh="true"
       data-query-params="queryParams"
       data-side-pagination="server"
       data-response-handler="responseHandler"
       data-only-info-pagination="false"
       data-query-params-type="">
    <thead>
    <tr>
        <!-- NOTE: with /data1 url -->
        <th data-field="name">ID</th>
        <th data-field="stargazers_count">Stars</th>
        <th data-field="forks_count">Forks</th>
        <th data-field="description">Description</th>
        
        
        <!-- NOTE: with /data2 url -->
        <!--
        <th data-field="id">ID</th>
        <th data-field="name">Name</th>
        <th data-field="price">Price</th>
        -->
        
    </tr>
    </thead>
</table>

JavaScript

/// Server pagination and queryParam, made for #1677 to prove that all param sent even if pagination-switch is turned off


function queryParams(params) {
    /// 
    console.log('queryParam', params);
    return {
        pageNumber: params.pageNumber,
        pageSize: params.pageSize,
        searchText: params.searchText,
        sortName: params.sortName,
        sortOrder: params.sortOrder
    };
};

function responseHandler(data)
{
    return {'total':data.length,'rows':data};
}

/*
queryParams: function(params) {
                    return {
                        pageNumber: params.pageNumber,
                        pageSize: params.pageSize,
                        searchText: params.searchText,
                        sortName: params.sortName,
                        sortOrder: params.sortOrder
                    };
                },
                queryParamsType: '',
*/