var dgOptions = { rownumbers:true, fit:true, border:false, rownumbers:true, url:'listData', method:'post', toolbar:'#tb', pageSize: 20, pagination:true, multiSort:true, sortName: getInitParam().sort, sortOrder: getInitParam().order, queryParams: getInitParam(), columns: [[ {field:'id', checkbox:true} ,{field:'unseal_number', title: '单号', width:120, sortable: true } ,{field:'equipment_name', title: '设备名称', width:120, sortable: true } ,{field:'workshop', title: '所属车间', width:120, sortable: true } ,{field:'section', title: '所属工段', width:120, sortable: true } ,{field:'seal_date', title: '油封日期', width:120, sortable: true } ,{field:'type', title: '单号类型', width:120, sortable: true } ,{field:'status', title: '状态', width:120, sortable: true } ,{field:'operator', title: '操作人', width:120, sortable: true } ,{field:'operator_date', title: '操作时间', width:120, sortable: true } ,{field:'old_workshop', title: '申请车间', width:120, sortable: true } ]], loadFilter: function(data) { if(data.result && data.result == 'fail') { //失败时,错误消息提示 showWarnMsg(data.msg); return { }; }else { return data; } }
};
前台获取到的是List<Record>
可以直接写sql; Db自带的封装好的;
public void listData() { Object[] queryParams = getQueryParams(); String[] properties = (String[]) queryParams[0]; String[] symbols = (String[]) queryParams[1]; Object[] values = (Object[]) queryParams[2]; String orderBy = getOrderBy(); if(StringUtil.isEmpty(orderBy)) { orderBy = "id desc"; } //List<Record> list = DBTool.findByMultPropertiesDbSource(TspaceConst.dbsource2, "equipment_unseal", properties, symbols, values, orderBy, getPager()); List<Record> list = Db.find("SELECT\n" + " a.equipment_name,\n" + " b.ename,\n" + " a.enclosure\n" + "FROM\n" + " pub_db2.equipment_unseal a,\n" + " pub_db1.she_bei_info b\n" + "WHERE CONVERT(a.equipment_name USING utf8) =CONVERT( b.ename USING utf8)"); System.out.println("查询后的结果"+list); //SELECT [id], [name] FROM [表1] UNION ALL SELECT [id2], [name2] FROM [表2] renderDatagrid( list, DBTool.countByMultPropertiesDbSource(TspaceConst.dbsource2, "equipment_unseal", properties, symbols, values) ); }