jqGrid 使用心得
参考:
https://blog.csdn.net/u012411219/article/details/51315419
https://www.cnblogs.com/kissdodog/p/3875992.html
https://blog.csdn.net/yjlwl1213/article/details/41750703
1.导入插件
<script src="~/Content/js/jqprint/jquery.jqprint-0.3.js"></script>
2.设置容器
<table style="height:49%;" id="orderGridList"></table>//表格
<div id="orderGridPager"></div>//分页
3.初始化
$("#orderGridList").jqGrid({
url: "/PlatformManage/Order/GetOrderList",//路径
datatype: 'json',//表格数据类型
postData: {searchText:searchText,name:name},//搜索时的参数
height: $("#gridList").height() / - ,//表格高度
autowidth: true,//表格宽度
shrinkToFit: true,
altRows: true,
rownumbers: true,//是否显示行号
rowNum: ,//显示的行数
rowList: [, , , ],//分页的
colNames: ["Formid", "用户姓名", "微信备注名"],//表头名称
colModel: [//对应json字段
{ name: 'Formid', hidden: true },
{ name: 'Customername', width: , align: 'center' },
{
name: 'Distributionfee', width: , align: 'center',
formatter: function (cellvalue, options, rowObject) {
if (cellvalue == || cellvalue == "" || cellvalue == null || cellvalue == undefined || cellvalue == "undefined") {
return '0元';
}
else {
return cellvalue + '元';
}
}
},
{
name: 'Createtime', width: , align: 'center',
formatter: "date", formatoptions: { srcformat: 'Y/m/d H:i:s', newformat: 'Y/m/d H:i:s' }
},
{
name: "Id", width: , align: "center",
formatter: function (cellvalue) {
return "<button type='button' data-id='" + cellvalue + "' class='btn btn-primary btn-xs orderPrint'>打印</button>";
}
},
],
pager: "#orderGridPager",//分页容器id
caption: "订单列表",//表格标题
hidegrid: true,
sortname: 'Createtime desc',//默认排序字段
viewrecords: true,//是否展示表格右下角的记录总数提示
onSelectRow: function (id) {//点击行的处理函数
var orderId = $("#orderGridList").jqGridRowValue().Formid;
//重新加载表格
$("#goodGridList").setGridParam({ postData: { orderId: orderId }, page: }).trigger('reloadGrid');
},
loadComplete: function (data) {//加载完成后的处理函数
var wxTotalMoney = data.totalDataStatistical.OrderTJ_wxTotalMoney;//微信
var yeTotalMoney = data.totalDataStatistical.OrderTJ_yeTotalMoney;//余额
var psfTotalMoney = data.totalDataStatistical.OrderTJ_psfTotalMoney;//配送费
var totalMoney = parseFloat((wxTotalMoney + yeTotalMoney).toFixed());//总计
var customerCount = data.totalDataStatistical.OrderTJ_customerCount;//用户数量
var vipCustomerCount = data.totalDataStatistical.OrderTJ_vipCustomerCount;//vip用户数量
var notVipCustomerCount = data.totalDataStatistical.OrderTJ_notvipCustomerCount;//非vip用户数量
var orderCount = data.totalDataStatistical.OrderTJ_orderCount;//订单数量
var str = "总计:" + totalMoney + "元,微信到账:" + wxTotalMoney + "元,余额到账:" + yeTotalMoney + "元,配送费合计:" + psfTotalMoney + "元,订单数量:" + orderCount + "单,总用户数量:" + customerCount + "位,会员用户数量:" + vipCustomerCount + "位,非会员用户数量:" + notVipCustomerCount + "位";
$(this).jqGrid("setCaption", "订单列表(" + str + ")");//设置表格标题
$(this).find(".rating").each(function () {
$(this).rating('create');
})
}
jqGrid 使用心得的更多相关文章
- web前端开发控件学习笔记之jqgrid+ztree+echarts
版权声明:本文为博主原创文章,转载请注明出处. 作为web前端初学者,今天要记录的是三个控件的使用心得,分别是表格控件jqgrid,树形控件ztree,图表控件echarts.下边分别进行描述. ...
- 我的MYSQL学习心得(一) 简单语法
我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- NoSql数据库使用半年后在设计上面的一些心得
NoSql数据库这个概念听闻许久了,也陆续看到很多公司和产品都在使用,优缺点似乎都被分析的清清楚楚.但我心里一直存有一个疑惑,它的出现究竟是为了解决什么问题? 这个疑惑非常大,为此我看了很多分析文章, ...
- 我的MYSQL学习心得(二) 数据类型宽度
我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(三) 查看字段长度
我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(四) 数据类型
我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(五) 运算符
我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...
- 我的MYSQL学习心得(六) 函数
我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(七) 查询
我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
随机推荐
- java中DelayQueue的一个使用陷阱分析
最近工作中有接触到DelayQueue,网上搜索资料的时候发现一篇文章谈到DelayQueue的坑.点击打开链接 文中已经总结了遇到坑的地方,还有解决方案.不过我第一眼看一下没弄明白为什么,所以翻了翻 ...
- python小练习之一
下面的练习本身不难,比如打印1到10,计算1+2+3+...+100 ,最后一个是计算 1-2+3-4...-100 用了类的方法实现 用了列表生成器 用"高级"一丢丢的写法来实现 ...
- STM32读取温湿度传感器DHT11和DHT21(AM2301)系列问题
1.DHT11和DHT21传感器 这两种传感器都是奥松公司的产品,具体的传感器说明书在其官网上有(www.aosong.com). DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合 ...
- spring-oauth-server实践:使用授权方式四:client_credentials 模式下access_token做业务!!!
spring-oauth-server入门(1-10)使用授权方式四:client_credentials 模式下access_token做业务!!! 准备工作 授权方式四::客户端方式: 服务网关地 ...
- Linux实战案例(2)实例讲解使用软连接的场景和过程
=================================== 使用场景:使用软连接简化版本切换动作 进入操作目录, cd /opt/modules/ ==================== ...
- Django REST framework+Vue 打造生鲜超市(四)
五.商品列表页 5.1.django的view实现商品列表页 (1)goods/view_base.py 在goods文件夹下面新建view_base.py,为了区分django和django res ...
- 如何从0开发一个Atom组件
最近用Atom写博客比较多,然后发现一个很严重的问题..没有一个我想要的上传图片的方式,比如某乎上边就可以直接copy/paste文件,然后进行上传.然而在Atom上没有找到类似的插件,最接近的一个, ...
- 老男孩python学习之作业二---三级菜单
因为之前花力气完成了购物小程序的作业 现在做这个三级菜单简直是so easy!! 1.显示省级菜单 2.交互,提示用户输入要查看的省份(退出e) 2.1.用户正确输入列表中的省份 3.显示市级菜单 3 ...
- hive:数据库“行专列”操作---使用collect_set/collect_list/collect_all & row_number()over(partition by 分组字段 [order by 排序字段])
方案一:请参考<数据库“行专列”操作---使用row_number()over(partition by 分组字段 [order by 排序字段])>,该方案是sqlserver,orac ...
- hdu1222&hdu1014 循环群的生成元
hdu1222 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1222 题目大意: 大灰狼追小白兔.小白兔可以躲起来的洞绕成一个圈,大灰狼从0这个点出 ...