easy-ui的datagrid
<div id="magazineGrid"></div>
<script>
$('#magazineGrid').datagrid({
height: 340,
//在创建完成后会根据url请求数据,通过ajax完成
url: '<c:url value="/kpOutSystem/view.do?op=getList"/>',
method: 'POST',
queryParams: { 'id': id },
idField: '产品ID', //该列为唯一列
striped: true, //交替显示行背景
fitColumns: true, //自动使列适应表格宽度以防水平滚动
singleSelect: false, //只允许选择一行
rownumbers: true, //显示行号
nowrap: false, //当数据长度超出列宽时会自动截取
pagination: false,//是否分页
pageNumber:50, //设置分页时,初始化分页码
pageSize: 10, //设置分页时,初始化每页记录数
pageList: [10, 20, 50, 100, 150], //设置分页时,初始化每页记录数列表
showFooter: true, //是否显示表底(可以显示总计)
//多表头
columns: [[
{ title: '',colspan:3 },
{ title: '',colspan:3},
],[
{ field: 'ck', checkbox: true },//添加了checkbox列,自适应宽度
{ field: '刊名', title: '刊名', width: 180, align: 'left' },
{ field: '类别', title: '类别', width: 150, align: 'left' },
{ field: '月份', title: '月份', width: 100, align: 'left' },
{ field: '价格', title: '价格', width: 100, align: 'right',hidden:true, },//隐藏
{ field: '数量', title: '数量', width: 80, align: 'left',
editor: {//行编辑的功能
type: 'numberbox',
options: {//对应具体配置
min: 0,
precision: 0
}
}
}
]], onBeforeLoad: function (param) {//ajax请求添加查询条件
var bId = $("#txtBId").val();
var AllSearchKey = $("#txtAllSearchKey").val();
param.bId = bId;
param.AllSearchKey = AllSearchKey;
}, onLoadSuccess: function (data) {
}, onLoadError: function () {
}, onClickCell: function (rowIndex, field, value) {
}
});
</script>
------
<table id="dataTable"></table> <script>
var rowData = $('#dataTable').datagrid('getSelected');//获取所选行 function makeDataGrid(){
var sbstr = "";
$('#dataTable').datagrid({
nowrap: true,
striped: true,
url:'<c:url value="/groupInvoice/view.do?op=getInvoiceList"/>',
//在创建完成后会根据url请求数据,通过ajax完成
pageSize:20,
pageNumber:1,
pageList:[10,20,50],
remoteSort:false,
columns:[[
{field:'payBillID',title:'支付号',sortable:true,checkbox:true},
{field:'errorMsg',title:'错误信息 ',sortable:true,
formatter:function(value,row,index){
if(value !=null){
return "<font color='red'>"+value+"</font>";
}
}
},
{field:'payId',title:'payId',sortable:true,hidden:true},
{field:'adminName',title:'学员代码',sortable:true},
{field:'idCard',title:'身份证号',sortable:true},
{field:'outSystemSign',title:'外系统编码 ',sortable:true},
{field:'payMoney',title:'支付金额 ',sortable:true},
{field:'payTime',title:'支付时间 ',sortable:true,
formatter:function(value,row,index){
if(value !=null){
var result =genStrDateTimeAll(value);
return result;
}
}
},
{field:'bankReturnTime',title:'返回时间',sortable:true,
formatter:function(value,row,index){
if(value != null){
var result = genStrDateTimeAll(value);
return result;
}
}
},
{field:'invoiceStatus',title:'发票状态',sortable:true,
formatter:function(value,row,index){
var payBillID = row.payBillID;
var payMoney = row.payMoney;
var adminName = row.adminName;
var parm = "";
parm += "&payBillID="+payBillID;
parm += "&payMoney="+payMoney;
parm += "&adminName="+adminName;
if(value == 0 || value == 9){
return "新申请";
}else{
return "未申请";
}
}
},
]], queryParams: {
payTimeStart: '${payTimeStart}' ,
payTimeEnd: '${payTimeEnd}',
outSystemSign: '${outSystemSign}',
groupID:'${groupID}'
},
pagination:true,
rownumbers:true,
onLoadSuccess:clearSelections /* 动态控制复选框
onLoadSuccess: function(data){
if (data.rows.length > 0) {
//循环判断操作为新增的不能选择
for (var i = 0; i < data.rows.length; i++) {
//根据operate让某些行不可选
if (data.rows[i].invoiceStatus == 8|| data.rows[i].invoiceStatus == 13||data.rows[i].invoiceStatus == 14 ) {
$("input[type='checkbox']")[i + 1].disabled = true;
}
}
}
}, onClickRow: function(rowIndex, rowData){
//加载完毕后获取所有的checkbox遍历
$("input[type='checkbox']").each(function(index, el){
//如果当前的复选框不可选,则不让其选中
if (el.disabled == true) {
$('#dataTable').datagrid('unselectRow', index - 1);
}
})
}*/
});
}
</script>
easy-ui的datagrid的更多相关文章
- 让Easy UI 的DataGrid直接内嵌的JSON对象,并重写form load 方法
前言 我有这样的JSON对象 { "UserName": "jf", "UserPwd": "123456", &quo ...
- easy ui datagrid 让某行复选框不能选中
//百度查找出来的 onLoadSuccess: function(data){//加载完毕后获取所有的checkbox遍历 if (data.rows.length > ...
- easy ui datagrid 增,删,改,查等基本操作
如下图: ①列表信息图 ②添加信息图 ③修改信息图 html代码: <%@ Page Title="" Language="C#" MasterPageF ...
- JQuery Easy Ui dataGrid 数据表格 ---制作查询下拉菜单
JQuery Easy Ui dataGrid 数据表格 数据表格 - DataGrid 继承$.fn.panel.defaults,使用$.fn.datagrid.defaults重载默认值.. 数 ...
- Jquery Easy UI Datagrid 上下移动批量保存数据
DataGrid with 上下移动批量保存数据 通过前端变量保存修改数据集合,一次性提交后台执行 本想结合easyui 自带的$('#dg').datagrid('getChanges'); 方法来 ...
- Easy UI form表单提交 IE浏览器不执行success ,以及 datagrid 展示过慢
最近在做一个Easy ui的项目 发现了一些问题,在这里总结下 1.表单提交,后端代码 public ActionResult Save(Request model) { ResultInfo _in ...
- Struts2 easy UI插件
一.easy UI是类似于jQuery UI的插件库,它提供了丰富的各种常用插件:tree.datagrid... tree插件: 语法:$(selector).tree([settings]); 常 ...
- Easy UI常用插件使用
一.easy UI是类似于jQuery UI的插件库,它提供了丰富的各种常用插件:tree.datagrid... tree插件: 语法:$(selector).tree([settings]); 常 ...
- easy ui插件
简介: easy UI是类似于jQuery UI的插件库 注意:多脚本同时使用时,注意脚本冲突问题. 常用插件: 1.tree插件(tree插件实现动态树形菜单) 2.datagrid插件(datag ...
- easy ui 1.4的NumberBox,失去焦点后不能再次输入小数点
这也是1.4版本的bug,现在1.4.1也发布了,经验证,该问题在新版本中已经解决了 在网上找到的解决办法,地址:http://www.jeasyui.com/forum/index.php?topi ...
随机推荐
- 推荐系统中的nlp知识
都是转自其他博客,好好学习! 概述: https://blog.csdn.net/starzhou/article/details/73930117 tf-idf https://blog.csdn. ...
- Java学习日报9.30
********************************** double类型精度问题 ********************************** 1 package test; 2 ...
- spring boot 部署到tomcat
网上很多文章描述过,当我按步骤做时会抛各种错误,最后记录下我的做法(成功发布到本地 Tomcat9 ): 1.将项目的启动类Application.java继承SpringBootServletIni ...
- .NET 云原生架构师训练营(模块二 基础巩固 RabbitMQ HelloWorld)--学习笔记
2.6.3 RabbitMQ -- HelloWorld 发送端 接收端 rabbitmq container 发送信息 https://www.rabbitmq.com/tutorials/tuto ...
- vue的路由以后的页面整合
前面呢也提到一点点,今天就吧这个页面整合给分享一下.有不对的地方还望包容. 在vue中,一般在主显示的界面的路径呢一般是'/'也就是单括号中有一斜杠的这个呢是默认的显示路径.只要路由配置了这个路径用& ...
- Pandas数据分析练手题(十题)
数据集下载地址:https://github.com/Rango-2017/Pandas_exercises --------------------------------------------- ...
- linux网关服务器
问题 多台服务器在内网网段,其中只有一台有公网ip可以上外网,需要让所有服务器都能连接外网 解决思路 使用路由转发的方式,将拥有公网ip的服务器搭建为网关服务器,即作为统一的公网出口 所谓转发即当主机 ...
- 【数据库】MySQL & SQL 介绍
文章目录 MySQL & SQL 介绍 1.MySQL的背景 2.MySQL的优点 3.MySQL的安装 4.MySQL服务的启动和停止 方式一 方式二 5.MySQL服务的登录和退出 方式一 ...
- Kubernetes K8S之kube-prometheus概述与部署
Kubernetes K8S之kube-prometheus概述与部署 主机配置规划 服务器名称(hostname) 系统版本 配置 内网IP 外网IP(模拟) k8s-master CentOS7. ...
- oracle常见进度查询脚本
1.查看索引创建进度 /* Formatted on 2019/8/20 下午 05:08:25 (QP5 v5.163.1008.3004) */ SELECT SID, DECODE (total ...