@Override protected void doSort(int colIndex, SortDir sortDir) { treeStore.sort(cm.getDataIndex(colIndex), sortDir); }
protected void doSort(int colIndex, SortDir sortDir) { ds.sort(cm.getDataIndex(colIndex), sortDir); }
private void onGroupByClick(MenuEvent me, int colIndex) { groupingStore.groupBy(cm.getDataIndex(colIndex)); }
protected List<ColumnData> getColumnData() { int colCount = cm.getColumnCount(); List<ColumnData> cs = new ArrayList<ColumnData>(); for (int i = 0; i < colCount; i++) { String name = cm.getDataIndex(i); ColumnData data = new ColumnData(); data.name = name == null ? cm.getColumnId(i) : name; data.renderer = cm.getRenderer(i); data.id = cm.getColumnId(i); data.style = getColumnStyle(i, false); cs.add(data); } return cs; }
String name = cm.getDataIndex(j); updateColumnWidth(j, cm.getColumnWidth(j)); if (config.getHtml(name) != null) {
String dindex = cm.getDataIndex(i); Object oldValue = record.get(dindex);
Foot f = new Foot(config, cm.getDataIndex(i)); String cellStyle = config.getCellStyle(cm.getDataIndex(i)); if (cellStyle == null) { cellStyle = "";
public void startEditing(final int row, final int col) { stopEditing(); if (cm.isCellEditable(col)) { final M m = store.getAt(row); final String field = cm.getDataIndex(col); GridEvent<M> e = new GridEvent<M>(grid); e.setModel(m); e.setRecord(store.getRecord(m)); e.setProperty(field); e.setRowIndex(row); e.setColIndex(col); e.setValue(m.get(field)); if (grid.fireEvent(Events.BeforeEdit, e)) { ignoreScroll = true; grid.getView().ensureVisible(row, col, false); // required because of triggerfields startEditTimer = new Timer() { @Override public void run() { startEditTimer = null; deferStartEditing(m, field, row, col); } }; startEditTimer.schedule(10); } } }
protected void onEditComplete(CellEditor ed, Object value, Object startValue) { editing = false; activeEditor = null; ed.removeListener(Events.SpecialKey, editorListener); ed.removeListener(Events.Complete, editorListener); ed.removeListener(Events.CancelEdit, editorListener); Record r = activeRecord; activeRecord = null; String field = cm.getDataIndex(ed.col); GridEvent<M> ge = new GridEvent<M>(grid); ge.setRecord(r); ge.setProperty(field); ge.setValue(value); ge.setStartValue(startValue); ge.setRowIndex(ed.row); ge.setColIndex(ed.col); if (grid.fireEvent(Events.ValidateEdit, ge)) { r.setValid(ge.getProperty(), ed.getField().isValid(true)); r.set(ge.getProperty(), ge.getValue()); grid.fireEvent(Events.AfterEdit, ge); } grid.getView().focusCell(ed.row, ed.col, false); }
protected void verifyLayout(boolean force) { if (initialized && (isVisible() || force)) { Element row = (Element) grid.getView().getRow(rowIndex); setSize(El.fly(row).getWidth(false), renderButtons ? btns.getHeight() : 0); syncSize(); ColumnModel cm = grid.getColumnModel(); for (int i = 0, len = cm.getColumnCount(); i < len; i++) { if (!cm.isHidden(i)) { Field<?> f = (Field<?>) getItem(i); f.show(); f.getElement().setAttribute("gxt-dindex", "" + cm.getDataIndex(i)); MarginData md = (MarginData) ComponentHelper.getLayoutData(f); f.setWidth(cm.getColumnWidth(i) - md.getMargins().left - md.getMargins().right); } else { getItem(i).hide(); } } layout(true); positionButtons(); } }
String dIndex = cm.getDataIndex(i); CellEditor ed = cm.getEditor(i); Object val = ed != null ? ed.preProcessValue(record.get(dIndex)) : record.get(dIndex);