JFinal的展示

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)
   );
}

猜你喜欢

转载自blog.csdn.net/weixin_36810906/article/details/80731727