<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                數據列表合計功能 === 進行數據的列表展示時,為數據顯示合計數是一個很有用的功能,在jeecg 的datagrid中實現該功能的效果如圖12-4所示。 ![](https://img.kancloud.cn/ca/71/ca71a86310b7f1b4b47632ec0d9bb030_555x261.png) 圖12-4列表數據合計效果圖 該功能的實現,主要是通過在加載datagrid的數據時,統計出所需的合計值,并放在datagrid對象的footer中。示例代碼如下: ``` 1 @RequestMapping(params = "datagrid") 2 publicvoid datagrid(JeecgDemo jeecgDemo,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) { 3 CriteriaQuery cq = new CriteriaQuery(JeecgDemo.class, dataGrid); 4 //查詢條件組裝器 5 org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, jeecgDemo); 6 String ctBegin = request.getParameter("createTime_begin"); 7 String ctEnd = request.getParameter("createTime_end"); 8 if(StringUtil.isNotEmpty(ctBegin)&& StringUtil.isNotEmpty(ctEnd)){ 9 try { 10 cq.ge("createTime", new SimpleDateFormat("yyyy-MM-dd").parse(ctBegin)); 11 cq.le("createTime", new SimpleDateFormat("yyyy-MM-dd").parse(ctEnd)); 12 } catch (ParseException e) { 13 e.printStackTrace(); 14 } 15 cq.add(); 16 } 17 this.jeecgDemoService.getDataGridReturn(cq, true); 18 //update-begin--Author:zhaojunfu Date:20130520 for:TASK #109 datagrid標簽沒有封裝合計功能 19 String total_salary = String.valueOf(jeecgDemoService.findOneForJdbc("select sum(salary) as ssum from jeecg_demo").get("ssum")); 20 /* 21 * 說明:格式為 字段名:值(可選,不寫該值時為分頁數據的合計) 多個合計 以 , 分割 22 */ 23 dataGrid.setFooter("salary:"+total_salary+",age,email:合計"); 24 //update-end--Author:zhaojunfu Date:20130520 for:TASK #109 datagrid標簽沒有封裝合計功能 25 TagUtil.datagrid(response, dataGrid); 26 } ``` 在該示例代碼中,需要重點注意的是這里的第23行: ``` dataGrid.setFooter("salary:"+total_salary+",age,email:合計"); ``` setFooter()方法接收一個字符串,其格式為s:字段名[:值],其中值為選填項,填了則使用給定的值,沒填則自動統計分頁合計,示例: ``` salary:35.00,age,email:合計 ``` 這里將salary的合計值通過查詢數據庫得出,而age則通過當前分頁數據自動合計,email給定一個值“合計”,其作用是在datagrid對應于email列的下方顯示一個說明信息。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看