<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的更多相关文章

  1. 让Easy UI 的DataGrid直接内嵌的JSON对象,并重写form load 方法

    前言 我有这样的JSON对象 { "UserName": "jf", "UserPwd": "123456", &quo ...

  2. easy ui datagrid 让某行复选框不能选中

    //百度查找出来的 onLoadSuccess: function(data){//加载完毕后获取所有的checkbox遍历             if (data.rows.length > ...

  3. easy ui datagrid 增,删,改,查等基本操作

    如下图: ①列表信息图 ②添加信息图 ③修改信息图 html代码: <%@ Page Title="" Language="C#" MasterPageF ...

  4. JQuery Easy Ui dataGrid 数据表格 ---制作查询下拉菜单

    JQuery Easy Ui dataGrid 数据表格 数据表格 - DataGrid 继承$.fn.panel.defaults,使用$.fn.datagrid.defaults重载默认值.. 数 ...

  5. Jquery Easy UI Datagrid 上下移动批量保存数据

    DataGrid with 上下移动批量保存数据 通过前端变量保存修改数据集合,一次性提交后台执行 本想结合easyui 自带的$('#dg').datagrid('getChanges'); 方法来 ...

  6. Easy UI form表单提交 IE浏览器不执行success ,以及 datagrid 展示过慢

    最近在做一个Easy ui的项目 发现了一些问题,在这里总结下 1.表单提交,后端代码 public ActionResult Save(Request model) { ResultInfo _in ...

  7. Struts2 easy UI插件

    一.easy UI是类似于jQuery UI的插件库,它提供了丰富的各种常用插件:tree.datagrid... tree插件: 语法:$(selector).tree([settings]); 常 ...

  8. Easy UI常用插件使用

    一.easy UI是类似于jQuery UI的插件库,它提供了丰富的各种常用插件:tree.datagrid... tree插件: 语法:$(selector).tree([settings]); 常 ...

  9. easy ui插件

    简介: easy UI是类似于jQuery UI的插件库 注意:多脚本同时使用时,注意脚本冲突问题. 常用插件: 1.tree插件(tree插件实现动态树形菜单) 2.datagrid插件(datag ...

  10. easy ui 1.4的NumberBox,失去焦点后不能再次输入小数点

    这也是1.4版本的bug,现在1.4.1也发布了,经验证,该问题在新版本中已经解决了 在网上找到的解决办法,地址:http://www.jeasyui.com/forum/index.php?topi ...

随机推荐

  1. java异常相关说明(printStackTrace,fillInStackTrace等)

    我们在实际场景中很容易catch(Exception e) 简单粗暴 这样写代码有几个问题 1.你无法细分具体异常 因为有时需要针对不同异常 产生不同的应对行为 2.直接exception 往往不会包 ...

  2. 关于Iterator

    1.在迭代过程中,用list来删除元素的坑 1 package test; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 ...

  3. light-rtc: 理念与实践

    在与同行交流过程中,发现很多同行对 WebRTC 改动太多,导致无法升级 WebRTC 版本.而 WebRTC 开源社区的快速迭代,让他们感到欣喜又焦虑:开源社区的迭代效果,是不是超过了他们对 Web ...

  4. Spring的自动装配与依赖注入

    Spring的自动装配与依赖注入 装配 = 创建Bean + 注入Bean 创建Bean 自动发现 显式注册Bean 注入Bean 基于配置的注入 自动注入 Spring的装配分为显式装配和隐式装配, ...

  5. OSTU大津法图像分割

    OSTU图像分割 最大类间方差法,也成大津法OSTU,它是按图像的灰度特性,将图像分成背景和目标2部分.背景和目标之间的类间方差越大,说明构成图像的2部分的差别越大,当部分目标错分为背景或部分背景错分 ...

  6. 【Git】简易使用教程

    Git简介 诞生 简单的来说,就是为了托管庞大的Linux源码,开始选择了商用的版本控制系统BitKeeper,但是因为一系列操作,BitKeeper不让用了,所以Linus花了两周时间自己用C写了一 ...

  7. 剑指offer 面试题10.1:青蛙跳台阶

    题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 编程思想 对于本题,前提只有 一次 1阶或者2阶的跳法.a.如果两种跳 ...

  8. 基于 OpenMP 的奇偶排序算法的实现

    代码: #include <omp.h> #include <iostream> #include <cstdlib> #include <ctime> ...

  9. 比较Power BI和Tableau,好比用奔驰对比奥迪

    经常会有人问Power BI和Tableau的区别,好吧,为了非IT专业的能看懂,咱们就用车,奔驰和奥迪来对比一下.因为他们确实有太多相似之处. 所以Power BI VS Tableau,就相当于国 ...

  10. Selenium WebDriver 8大定位方式

    Selenium WebDriver 8大定位方式: driver.find_element_by_id() driver.find_element_by_name() driver.find_ele ...