datagrid.js

var basePath = "/ane-net-bill";//项目根路径
<table id="tab"></table>

$('#tab').datagrid({
	url:basePath+'/sysUser/queryUserList',
	rownumbers:true,//是否显示行号
   	 striped:true,//是否显示斑马线效果
   	 singleSelect:true,//只允许选择一行
	pagination:true,//是否显示分页工具栏
	border:false,//是否显示边框
	fit:true,//是否自适应父容器
	fitColumns:true,//自动使列适应表格宽度以防止出现水平滚动
	pageList:[50, 100, 300],//初始化页面大小选择列表
	pageSize:50,
	loadMsg :"加载数据中...",//加载数据时显示的提示消息
	toolbar : '#tb',
	  columns:[[
			//{field:'ck',checkbox:true},//复选框
			{field:'clientEncode',title:'客户编码',width:100},
			{field:'clientName',title:'客户名称',width:190},
			{field:'pbone',title:'联系方式',width:120},
			{field:'indentSource',title:'订单来源',width:160,formatter:formatIndentSource},
			{field:'ifScreen',title:'是否筛单',align:'center',width:70,formatter:formatIfScreen},
			{field:'template',title:'模板选择',align:'center',width:80},
			{field:'createDate',title:'创建时间',align:'center',width:160,formatter:formatDateTime},
			{field:'status',title:'操作',align:'center',width:120,formatter:formatOperation}
	    ]],
	    onLoadSuccess:function(data){
	    }
});

单元格formatter(格式化器)函数,带3个参数:
value:字段值。
rowData:行记录数据。
rowIndex: 行索引。 
代码示例:

$('#dg').datagrid({
	columns:[[
		{field:'userId',title:'User', width:80,
			formatter: function(value,row,index){
				if (row.user){
					return row.user.name;
				} else {
					return value;
				}
			}
		}
	]]
});


//查询
function doSearch(){
	$('#tab').datagrid('load',getParms());
}

加载和显示第一页的所有行。如果指定了'param',它将取代'queryParams'属性。通常可以通过传递一些参数执行一次查询,通过调用这个方法从服务器加载新数据。
$('#dg').datagrid('load',{
	code: '01',
	name: 'name01'
});
reload param 重载行。等同于'load'方法,但是它将保持在当前页。 

/*获取查询条件*/
function getParms(){
	var startDate = $("#startDate").datetimebox('getValue').trim();
	var endDate = $("#endDate").datetimebox('getValue').trim();
	var clientEncode = $("#clientEncode1").combobox('getValue').trim();
	var clientName = $("#clientName1").combobox('getValue').trim();
	var indentSource = $("#indentSource1").textbox('getValue').trim();
	var paramsData = {
		startDate:startDate,
		endDate:endDate,
		clientEncode:clientEncode,
		clientName:clientName,
		indentSource:indentSource
	};
	return paramsData;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值