Package com.gwtext.client.data

Examples of com.gwtext.client.data.Record


        } );
    }

    public String getSelectedRowUUID() {
        Record r = currentGrid.getSelectionModel().getSelected();
        if ( r != null ) {
            return r.getAsString( "uuid" );
        } else {
            return null;
        }
    }
View Full Code Here


        layout.addRow( grid );
    }

    private void addNewField(RecordDef recordDef,
                             EditorGridPanel grid) {
        Record pair = recordDef.createRecord( new Object[]{"", ""} );
        grid.stopEditing();
        store.insert( 0,
                      pair );
        grid.startEditing( 0,
                           0 );
View Full Code Here

                         } );
    }

    public String getSelectedRowUUID() {
        Record r = currentGrid.getSelectionModel().getSelected();
        if ( r != null ) {
            return r.getAsString( "uuid" );
        } else {
            return null;
        }

    }
View Full Code Here

        layout.addRow(grid);
    }

    private void addNewField(RecordDef recordDef, EditorGridPanel grid) {
        Record pair = recordDef.createRecord(new Object[]{"", ""});
        grid.stopEditing();
        store.insert(0, pair);
        grid.startEditing(0, 0);
    }
View Full Code Here

   */
  private void scrapeData(int insertCol) {
    Record[] recs = grid.getStore().getRecords();
    dt.data = new String[recs.length][];
    for (int i = 0; i < recs.length; i++) {
      Record r = recs[i];
      if (insertCol == -1) {
        String[] row = new String[fds.length];
        dt.data[i] = row;
        for (int j = 0; j < fds.length; j++) {
          row[j] = r.getAsString(fds[j].getName());
        }
      } else {
        String[] row = new String[fds.length + 1];
        dt.data[i] = row;
        for (int j = 0; j < fds.length; j++) {
          if (j < insertCol) {
            row[j] = r.getAsString(fds[j].getName());
          } else if (j >= insertCol) {
            row[j + 1] = r.getAsString(fds[j].getName());
          }
        }
      }
    }
//    String groupF = store.getGroupField();
View Full Code Here

        grid.addGridCellListener(new GridCellListenerAdapter() {
          public void onCellDblClick(GridPanel grid, int rowIndex,
              int colIndex, EventObject e) {

            final String dataIdx = grid.getColumnModel().getDataIndex(colIndex);
            final Record r = store.getAt(rowIndex);
            String val = r.getAsString(dataIdx);
            DTColumnConfig colConf = (DTColumnConfig) colMap.get(dataIdx);
            String[] vals = dt.getValueList(colConf, getSCE());
            if (vals.length == 0) {
              showTextEditor(e, dataIdx, r, val, colConf);
            } else {
              showDropDownEditor(e, dataIdx, r, val, vals);
            }
          }


        });

        //remember any size changes
        grid.addGridColumnListener(new GridColumnListenerAdapter() {
          public void onColumnResize(GridPanel grid, int colIndex, int newSize) {
            final String dta = grid.getColumnModel().getDataIndex(colIndex);
            if (dta.equals("desc")) {            //NON-NLS
              dt.descriptionWidth = newSize;
            } else {
              if (colMap.containsKey(dta)) {
                DTColumnConfig col = (DTColumnConfig) colMap.get(dta);
                col.width = newSize;
              }
            }
          }
        });

        Toolbar tb = new Toolbar();
        Menu menu = new Menu();
        menu.addItem(new Item(constants.AddRow(), new BaseItemListenerAdapter() {
          public void onClick(BaseItem item, EventObject e) {
            Record r = recordDef.createRecord(new Object[recordDef.getFields().length]);
            r.set("num", store.getRecords().length + 1); //NON-NLS

            store.add(r);
          }
        }));
        menu.addItem(new Item(constants.RemoveSelectedRowS(), new BaseItemListenerAdapter() {
          public void onClick(BaseItem item, EventObject e) {
            Record[] selected = grid.getSelectionModel().getSelections();
            if (com.google.gwt.user.client.Window.confirm(constants.AreYouSureYouWantToDeleteTheSelectedRowS())) {
              for (int i = 0; i < selected.length; i++) {
                store.remove(selected[i]);
          }
              renumber(store.getRecords());
            }
          }
        }));
        menu.addItem(new Item(constants.CopySelectedRowS(), new BaseItemListenerAdapter() {
          public void onClick(BaseItem item, EventObject e) {
            Record[] selected = grid.getSelectionModel().getSelections();
          for (int i = 0; i < selected.length; i++) {
            Record r = recordDef.createRecord(new Object[recordDef.getFields().length]);
            Record orig = selected[i];
            for (int j = 0; j < fds.length; j++) {
            r.set(fds[j].getName(), orig.getAsString(fds[j].getName()));
          }
            store.add(r);
        }
          renumber(store.getRecords());
          }
View Full Code Here

TOP

Related Classes of com.gwtext.client.data.Record

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.