下面是表格的

这一部分是表格的

rush:js;"> $('#reportTable').bootstrapTable({ method: 'post',url: '/qStock/AjaxPage',dataType: "json",striped: true,//使表格带有条纹 pagination: true,//在表格底部显示分页工具栏 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的游标之后的

rush:js;"> function leftChange(obj) { $('#shapeNstSlider').nstSlider("set_position",$(obj).val(),$("#rightLabel").val()); $("#reportTable").bootstrapTable('refresh'); }

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带参到后台去的代码

rush:js;"> function queryParams(params) { //配置参数 var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的 pageSize: params.limit,//页面大小 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");
}
}

动作方法是这样的

rush:js;"> /// /// 分页数据 /// /// aram name="pageSize">页面大小 /// aram name="pageNumber">页码 /// aram name="CersNo"> /// aram name="StoneID"> /// aram name="sort">排序的列名 /// aram name="sortOrder">排序的命令方式 /// /// 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个精彩的专题:

插件使用教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

相关文章

Bootstrip HTML 查询搜索常用格式模版 &lt;form class=&...
如何在按钮上加红色数字 您可以使用Bootstrap的badge组件来在...
要让两个按钮左右排列,你可以使用 Bootstrap 的网格系统将它...
是的,可以将status设置为布尔类型,这样可以在前端使用复选...
前端工程师一般用的是Bootstrap的框架而不是样式,样式一般自...
起步导入:<linkrel="stylesheet"href="b...