这一部分是表格的
底部
显示分页工具栏
pageSize: 22,pageNumber: 1,pageList: [10,20,50,100,200,500],idField: "ProductId",//标识哪个字段为id主键
showToggle: false,//名片格式
cardView: false,//设置为True时
显示名片(card)布局
showColumns: true,//
显示隐藏列
showRefresh: true,//
显示刷新按钮
singleSelect: true,//复选框只能选择一条记录
search: false,//是否
显示右上角的
搜索框
clickToSelect: true,//点击行即可选中单选/复选框
sidePagination: "server",//表格
分页的位置
queryParams: queryParams,//参数
queryParamsType: "limit",//参数格式,发送标准的RESTFul类型的参数请求
toolbar: "#toolbar",//设置工具栏的Id或者class
columns: column,//列
silent: true,//刷新事件必须设置
formatLoadingMessage: function () {
return "请稍等,
正在加载中...";
},formatNoMatches: function () { //没有匹配的结果
return '无符合条件的记录';
},onLoadError: function (data) {
$('#reportTable').bootstrapTable('removeAll');
},onClickRow: function (row) {
window.location.href = "/qStock/qProInfo/" + row.ProductId;
},});
这一部分是slider的
<div class="jb51code">
<pre class="brush:js;">
$('#shapeNstSlider').nstSlider({
"left_grip_selector": "#leftGrip","right_grip_selector": "#rightGrip","value_bar_selector": "#bar","value_changed_callback": function (cause,leftValue,rightValue,prevLeft,prevRight) {
var $grip = $(this).find('#leftGrip'),whichGrip = 'left grip';
if (leftValue === prevLeft) {
$grip = $(this).find('#rightGrip');
whichGrip = 'right grip';
}
$(this).parent().find('#leftLabel').val(leftValue / 100);
$(this).parent().find('#rightLabel').val(rightValue / 100);
$("#reportTable").bootstrapTable('refresh');
}
});
$('#priceNstSlider').nstSlider({
"left_grip_selector": "#priceleftGrip","right_grip_selector": "#pricerightGrip","value_bar_selector": "#priceBar",prevRight) {
var $grip = $(this).find('#priceleftGrip'),whichGrip = 'left grip';
if (leftValue === prevLeft) {
$grip = $(this).find('#pricerightGrip');
whichGrip = 'right grip';
}
$(this).parent().find('#priceleftLabel').val(leftValue);
$(this).parent().find('#pricerightLabel').val(rightValue);
$("#reportTable").bootstrapTable('refresh');
}
});
这一部分是改变slider的游标之后的
function rightChange(obj) {
$('#shapeNstSlider').nstSlider("set_position",$("#leftLabel").val(),$(obj).val());
$("#reportTable").bootstrapTable('refresh');
}
function priceleftChange(obj) {
$('#priceNstSlider').nstSlider("set_position",$("#pricerightLabel").val());
$("#reportTable").bootstrapTable('refresh');
}
function pricerightChange(obj) {
$('#priceNstSlider').nstSlider("set_position",$("#priceleftLabel").val(),$(obj).val());
$("#reportTable").bootstrapTable('refresh');
}
这是bootstrap-table带参到后台去的代码
页面大小
pageNumber: params.pageNumber,//
页码
minSize: $("#leftLabel").val(),maxSize: $("#rightLabel").val(),minPrice: $("#priceleftLabel").val(),maxPrice: $("#pricerightLabel").val(),Cut: Cut,Color: Color,Clarity: Clarity,sort: params.sort,//排序列名
sortOrder: params.order//排位命令(desc,asc)
};
return temp;
}
其它的部分
<div class="jb51code">
<pre class="brush:js;">
function colorChange(obj) { //颜色
var p = $(obj).parent().children('a');
if ($(obj).css("background-color") == "rgb(255,177,112)") {
$(obj).css("background-color","white");
$(obj).css("color","black");
$(obj).attr("h",1);
} else {
$(obj).css("background-color","#FFB170");
$(obj).css("color","white");
$(obj).attr("h",0);
}
var data = [];
for (var i = 0; i < $(p).length; i++) {
var a = $(p)[i];
if ($(a).attr("h") == "1") {
data[i] = $(a).text();
}
}
Color = "";
for (var i = 0; i < data.length; i++) {
if (data[i] != undefined) {
Color += "'" + data[i] + "',";
}
}
Color = Color.substring(0,Color.lastIndexOf(',')); //颜色条件
$("#reportTable").bootstrapTable('refresh');
}
function clarityChange(obj) { //净度
var p = $(obj).parent().children('a');
if ($(obj).css("background-color") == "rgb(255,0);
}
var data = [];
for (var i = 0; i < $(p).length; i++) {
var a = $(p)[i];
if ($(a).attr("h") == "1") {
data[i] = $(a).text();
}
}
Clarity = "";
for (var i = 0; i < data.length; i++) {
if (data[i] != undefined) {
Clarity += "'" + data[i] + "',";
}
}
Clarity = Clarity.substring(0,Clarity.lastIndexOf(',')); //净度条件
$("#reportTable").bootstrapTable('refresh');
}
function coChange(obj) { //改变颜色事件
if ($(obj).css("background-color") == "rgb(255,"black");
} else {
$(obj).css("background-color","white");
}
}
动作方法是这样的
///
分页数据
///
///
页面大小
///
页码
///
///
///
///
///
/// pageSize,pageNumber请不要更改变量名(sort,sortOrder如需排序,请使用这两个参数,不可更改变量名)
public ActionResult AjaxPage(string minSize,string maxSize,string minPrice,string maxPrice,string Shape,string Color,string Cut,string Clarity,int? pageSize,int? pageNumber,string sort,string sortOrder)
{ //自己写里面的,返回的是Json数据
}
如果大家还想深入学习,可以点击进行学习,再为大家附3个精彩的专题:
插件使用教程
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。
原文链接:https://www.f2er.com/bootstrap/45642.html