public void onRender(Item gradebookItemModel) { refreshCategoryPickerStore(gradebookItemModel); List<ItemModel> gradeItems = (List<ItemModel>) getGradeItems(gradebookItemModel); itemStore.add(gradeItems); // GRBK-643 // If we have an import file/GB that doesn't have categories, we hide the columns in the setup // grid CategoryType cateogryType = gradebookItemModel.getCategoryType(); if (CategoryType.NO_CATEGORIES == cateogryType) { // Hide category related columns columnConfigCategory.setHidden(true); columnConfigPercentCategory.setHidden(true); } }
BaseGrid createGrid() { CheckBoxSelectionModel cbs = new CheckBoxSelectionModel(); List<ColumnConfig> columns = new ArrayList<ColumnConfig>(); columns.add(cbs.getColumn()); // ColumnConfig C3 = new ColumnConfig("icode", // "icode", 180); // columns.add(C3); ColumnConfig C1 = new ColumnConfig("bcode", "人员", 100); columns.add(C1); ColumnConfig C2 = new ColumnConfig("employstatus", "状态", 100); TextField<String> C2_t = new TextField<String>(); C2.setEditor(new CellEditor(C2_t)); columns.add(C2); ColumnConfig C3 = new ColumnConfig("leavereason", "离职原因", 100); TextField<String> C3_t = new TextField<String>(); C3.setEditor(new CellEditor(C3_t)); C3.setHidden(true); columns.add(C3); ColumnConfig C4 = new ColumnConfig("leavemark", "离职备注", 100); TextField<String> C4_t = new TextField<String>(); C4.setEditor(new CellEditor(C4_t)); C4.setHidden(true); columns.add(C4); ColumnConfig C5 = new ColumnConfig("Resignationdate", "离职日期", 180); C5.setDateTimeFormat(DateTimeFormat.getFormat("yyyy-MM-dd")); // C5.setEditor(new CellEditor(C4_t)); C5.setHidden(true); columns.add(C5); ColumnModel cm = new ColumnModel(columns); grid = new BaseGrid(getStore(), cm); cbs.setSelectionMode(SelectionMode.SIMPLE); grid.setSelectionModel(cbs); return grid; }