关于今天easyui的坑 DateGrid工具条问题,版本easyui 1.2.2

还是这个版本,好像高版本已经修复这个问题了

1、直接#工具条id不能生成工具条

2、手动添加工具条执行查询后工具条消失

具体如下

人员名称: 项目编号: 设备名称: 预约时间: 到: 查找

这个是我定义的工具条,不能通过toolbar:‘#tb’添加到工具条

我的解决办法是

var temp = $("#tb");
onLoadSuccess:function(data){
								 $(".datagrid-toolbar").append(temp);
							}

当datagrid数据加载成功后手动添加到工具条

然后当我点击查询时

function query() {
		$('#a_equipment').datagrid({
				userName : $('#userName').val(),
				prjNum : $('#prjNum').val(),
				equiName : $('#equiName').val(),
				dateBegin : $('#dateBegin').datebox('getValue'),
				endBegin : $('#endBegin').datebox('getValue'),
		});
	}
这样会执行查询,但是工具条也会消失

解决办法

function query() {
		$('#a_equipment').datagrid('reload',{
				userName : $('#userName').val(),
				prjNum : $('#prjNum').val(),
				equiName : $('#equiName').val(),
				dateBegin : $('#dateBegin').datebox('getValue'),
				endBegin : $('#endBegin').datebox('getValue'),
		});
	}

换成datagrid的reload方法

具体原因是因为$("#tb")是把页面的dom对象取出来,页面上并没有这个对象了

然后再次加载时候将找不到那个dom对象,实际上就是dom对象丢失了

而reload方法则不会丢失,原因可能是一个是刷新表格,一个是刷新页面

你可能感兴趣的:(jsp页面实用方法,Jquery)