posts - 431,  comments - 344,  trackbacks - 0

          加入checkbox的步驟如下:
          需要在htmlRow標簽中加入 uniqueProperty屬性值, 并且修改tableFacade標簽為可編輯的
          <jmesa:tableFacade
                   id="suppliersTable"
                   items="${suppliers}"
                   maxRows="10"
                   maxRowsIncrements="10,20,30"
                   exportTypes="excel"
                   editable="true"
                   var="supplier">
                    <jmesa:htmlTable width="100%" style="text-align:left;">
                      <jmesa:htmlRow uniqueProperty="id">

          然后修改checkbox的渲染列中的渲染器
          <jmesa:htmlColumn property="flag" title="&nbsp;" filterable="false" sortable="false" worksheetEditor="org.jmesa.worksheet.editor.CheckboxWorksheetEditor"/>
          這樣checkbox就可以使用了.
          下面實現導出功能, 首先如上代碼, 需要設置 exportTypes="excel", 這里設置導出excel格式文件.
          對應導出還需要增加一個onInvokeExportAction,
          function onInvokeExportAction(id) {
                 var parameterString = createParameterStringForLimit(id);
                 window.open(path+'/supplier/export.do?' + parameterString);
          }

          下面來看看后來代碼如果處理被選擇的行:
          @RequestMapping
           public void export(HttpServletRequest request, HttpServletResponse response) {
            WebContext webContext = new HttpServletRequestWebContext(request);
            WorksheetState state = new SessionWorksheetState("suppliersTable", webContext);
            Worksheet worksheet = state.retrieveWorksheet();
            Collection<WorksheetRow> rows = worksheet.getRows();

            List<Long> ids = new ArrayList<Long>();
            for (WorksheetRow row : rows) {
                 ids .add(Long.parseLong(row.getUniqueProperty().getValue()));
            }
            List<Supplier> suppliers = new ArrayList<Supplier>();
            if (!ids.isEmpty()) {
             suppliers = cimssupplierService.getSuppliersByIds(ids);
            }
            ExcelUtil.writeSuppliers(response, suppliers);
           }
          主要是綠色代碼如果獲取頁面上的一些信息.
          posted on 2009-06-04 17:06 周銳 閱讀(1283) 評論(0)  編輯  收藏 所屬分類: Ajax
          主站蜘蛛池模板: 十堰市| 怀远县| 晋宁县| 霍州市| 团风县| 韶关市| 延边| 灯塔市| 旅游| 珲春市| 麻栗坡县| 天祝| 七台河市| 尼木县| 安康市| 利川市| 榆中县| 新津县| 西平县| 来宾市| 峨眉山市| 资阳市| 县级市| 桐梓县| 隆德县| 耒阳市| 赫章县| 南昌县| 龙胜| 衢州市| 连南| 大英县| 潞城市| 黄冈市| 临汾市| 湛江市| 嘉黎县| 库车县| 凌源市| 兰溪市| 桂平市|