我在GitHub上使用wenzhixin的bootstrap-table就是这个
我想在刷新时将表设置从clickToSelect: true
更改为clickToSelect: false
这是我的代码:
的HTML
<html>
<button id="refresh"> Refresh
</button>
<table id="table">
</table>
<html>
JAVASCRIPT
$(function () {
$('#table').bootstrapTable({
method: 'get',
url:"http://139.199.18.128/Home/GetJSON2",
clickToSelect: true,
columns: [
{ checkbox: true },
{ field: "name", title: "lon"},
{ field: "customID", title: "level"}
]
});
$("#refresh").click(function () {
$("#table").bootstrapTable("refresh",
{
});
});
});
$("#table").bootstrapTable("refresh",
{ method: 'post',
url: "myUrl",
clickToSelect: false
});
希望我能找到解决方案。
谢谢。
最佳答案
为什么用refreshOptions进行的调用在刷新按钮处理程序之外?尝试这样:
$(function() {
$('#table').bootstrapTable({
method: 'get',
url: "http://139.199.18.128/Home/GetJSON2",
clickToSelect: true,
columns: [{
checkbox: true
},
{
field: "name",
title: "lon"
},
{
field: "customID",
title: "level"
}
]
});
$("#refresh").click(function() {
$("#table").bootstrapTable("refreshOptions", {
clickToSelect: false,
// Other options you want to override
});
});
});
编辑
如果只想更改clickToSelect字段,请检查以下内容:http://jsfiddle.net/edvejew5/
如果要禁用/启用复选框,请检查以下内容:
http://jsfiddle.net/j9h62fk6/(可能更干净,但这是一个开始)