|
@@ -22,25 +22,29 @@
|
|
|
<a href="https://github.com/wenzhixin/bootstrap-table" class="fork_me"></a>
|
|
<a href="https://github.com/wenzhixin/bootstrap-table" class="fork_me"></a>
|
|
|
|
|
|
|
|
<script type="text/javascript" src="/js/jquery-1.8.3.min.js"></script>
|
|
<script type="text/javascript" src="/js/jquery-1.8.3.min.js"></script>
|
|
|
- <script type="text/javascript" src="bootstrap-table.js"></script>
|
|
|
|
|
|
|
+ <script type="text/javascript" src="jquery.bootstrap.table.js"></script>
|
|
|
<script type="text/javascript">
|
|
<script type="text/javascript">
|
|
|
$(function() {
|
|
$(function() {
|
|
|
$('#table').bootstrapTable({
|
|
$('#table').bootstrapTable({
|
|
|
columns: [
|
|
columns: [
|
|
|
- {field: 'name', title: 'Name', align: 'center', width: 60},
|
|
|
|
|
|
|
+ {field: 'name', title: 'Name', align: 'center', width: 60, sortable: true},
|
|
|
{field: 'type', title: 'Type', align: 'center', width: 60},
|
|
{field: 'type', title: 'Type', align: 'center', width: 60},
|
|
|
{field: 'description', title: 'Description', width: 400},
|
|
{field: 'description', title: 'Description', width: 400},
|
|
|
{field: 'default', title: 'Default', align: 'right', width: 180}
|
|
{field: 'default', title: 'Default', align: 'right', width: 180}
|
|
|
],
|
|
],
|
|
|
data: [
|
|
data: [
|
|
|
|
|
+ {name: 'sortName', type: 'String', description: 'Defines which column can be sorted.', 'default': 'undefined'},
|
|
|
|
|
+ {name: 'sortOrder', type: 'String', description: 'Defines the column sort order, can only be "asc" or "desc".', 'default': 'asc'},
|
|
|
{name: 'className', type: 'String', description: 'The table class name', 'default': 'table table-bordered table-hover'},
|
|
{name: 'className', type: 'String', description: 'The table class name', 'default': 'table table-bordered table-hover'},
|
|
|
{name: 'columns', type: 'Array', description: 'The table columns config object, see column properties for more details.', 'default': '[]'},
|
|
{name: 'columns', type: 'Array', description: 'The table columns config object, see column properties for more details.', 'default': '[]'},
|
|
|
{name: 'data', type: 'Array', description: 'The data to be loaded.', 'default': '[]'}
|
|
{name: 'data', type: 'Array', description: 'The data to be loaded.', 'default': '[]'}
|
|
|
]
|
|
]
|
|
|
});
|
|
});
|
|
|
$('#column').bootstrapTable({
|
|
$('#column').bootstrapTable({
|
|
|
|
|
+ sortName: 'name',
|
|
|
|
|
+ sortOrder: 'asc',
|
|
|
columns: [
|
|
columns: [
|
|
|
- {field: 'name', title: 'Name', align: 'center', width: 60},
|
|
|
|
|
|
|
+ {field: 'name', title: 'Name', align: 'center', width: 60, sortable: true},
|
|
|
{field: 'type', title: 'Type', align: 'center', width: 60},
|
|
{field: 'type', title: 'Type', align: 'center', width: 60},
|
|
|
{field: 'description', title: 'Description', width: 400},
|
|
{field: 'description', title: 'Description', width: 400},
|
|
|
{field: 'default', title: 'Default', align: 'right', width: 180}
|
|
{field: 'default', title: 'Default', align: 'right', width: 180}
|
|
@@ -50,30 +54,40 @@
|
|
|
{name: 'title', type: 'String', description: 'The column title text.', 'default': 'undefined'},
|
|
{name: 'title', type: 'String', description: 'The column title text.', 'default': 'undefined'},
|
|
|
{name: 'align', type: 'String', description: 'Indicate how to align the column data. "left", "right", "center" can be used.', 'default': 'undefined'},
|
|
{name: 'align', type: 'String', description: 'Indicate how to align the column data. "left", "right", "center" can be used.', 'default': 'undefined'},
|
|
|
{name: 'width', type: 'Number', description: 'The width of column. If not defined, the width will auto expand to fit its contents.', 'default': 'undefined'},
|
|
{name: 'width', type: 'Number', description: 'The width of column. If not defined, the width will auto expand to fit its contents.', 'default': 'undefined'},
|
|
|
- {name: 'formatter', type: 'Function', description: 'The cell formatter function, take two parameters: <br />value: the field value. <br />row: the row record data.', 'default': 'undefined'}
|
|
|
|
|
|
|
+ {name: 'sortable', type: 'Boolean', description: 'True to allow the column can be sorted.', 'default': 'false'},
|
|
|
|
|
+ {name: 'order', type: 'String', description: 'The default sort order, can only be "asc" or "desc".', 'default': 'asc'},
|
|
|
|
|
+ {name: 'formatter', type: 'Function', description: 'The cell formatter function, take two parameters: <br />value: the field value. <br />row: the row record data.', 'default': 'undefined'},
|
|
|
|
|
+ {name: 'sorter', type: 'Function', description: 'The custom field sort function that used to do local sorting, take two parameters: <br />a: the first field value.<br /> b: the second field value.', 'default': 'undefined'}
|
|
|
]
|
|
]
|
|
|
});
|
|
});
|
|
|
$('#event').bootstrapTable({
|
|
$('#event').bootstrapTable({
|
|
|
columns: [
|
|
columns: [
|
|
|
- {field: 'name', title: 'Name', align: 'center', width: 100},
|
|
|
|
|
- {field: 'parameter', title: 'Parameter', align: 'center', width: 100},
|
|
|
|
|
- {field: 'description', title: 'Description', width: 400}
|
|
|
|
|
|
|
+ {field: 'name', title: 'Name', align: 'center', width: 100, sortable: true},
|
|
|
|
|
+ {field: 'parameter', title: 'Parameter', align: 'center', width: 100, sortable: true},
|
|
|
|
|
+ {field: 'description', title: 'Description', width: 400, sortable: true}
|
|
|
],
|
|
],
|
|
|
data: [
|
|
data: [
|
|
|
- {name: 'onClickRow', parameter: 'row', description: 'Fires when user click a row, the parameters contains: <br />row: the record corresponding to the clicked row'}
|
|
|
|
|
- ]
|
|
|
|
|
|
|
+ {name: 'onClickRow', parameter: 'row', description: 'Fires when user click a row, the parameters contains: <br />row: the record corresponding to the clicked row'},
|
|
|
|
|
+ {name: 'onSort', parameter: 'name, order', description: 'Fires when user sort a column, the parameters contains: <br />name: the sort column field name<br />order: the sort column order'}
|
|
|
|
|
+ ],
|
|
|
|
|
+ onClickRow: function(row) {
|
|
|
|
|
+ console.log(row);
|
|
|
|
|
+ },
|
|
|
|
|
+ onSort: function(name, order) {
|
|
|
|
|
+ console.log(name, order);
|
|
|
|
|
+ }
|
|
|
});
|
|
});
|
|
|
$('#method').bootstrapTable({
|
|
$('#method').bootstrapTable({
|
|
|
columns: [
|
|
columns: [
|
|
|
{field: 'name', title: 'Name', align: 'center', width: 100},
|
|
{field: 'name', title: 'Name', align: 'center', width: 100},
|
|
|
{field: 'parameter', title: 'Parameter', align: 'center', width: 100},
|
|
{field: 'parameter', title: 'Parameter', align: 'center', width: 100},
|
|
|
{field: 'description', title: 'Description', width: 400}
|
|
{field: 'description', title: 'Description', width: 400}
|
|
|
- ],
|
|
|
|
|
- data: [
|
|
|
|
|
- {name: 'load', parameter: 'data', description: 'Load the data to table.'},
|
|
|
|
|
- {name: 'append', parameter: 'data', description: 'Append the data to table.'}
|
|
|
|
|
]
|
|
]
|
|
|
- });
|
|
|
|
|
|
|
+ }).bootstrapTable('load', [
|
|
|
|
|
+ {name: 'load', parameter: 'data', description: 'Load the data to table.'}
|
|
|
|
|
+ ]).bootstrapTable('append', [
|
|
|
|
|
+ {name: 'append', parameter: 'data', description: 'Append the data to table.'}
|
|
|
|
|
+ ]);
|
|
|
});
|
|
});
|
|
|
</script>
|
|
</script>
|
|
|
<script type="text/javascript" src="/js/analytics.js"></script>
|
|
<script type="text/javascript" src="/js/analytics.js"></script>
|