Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    ListGridField SpinnerItem not setting value

    I'm trying to update a cell with a SpinnerItem editor type but setValue does not do anything.

    I have the following test code:
    Code:
    GWT.create(BeanFactory.FormItemMetaFactory.class);
    
    ListGridField field1 = new ListGridField("field1");
    field1.setEditorType(SpinnerItem.class);
    field1.addChangedHandler(new ChangedHandler() {
        public void onChanged(ChangedEvent event) {
            event.getForm().getItem("field2").setValue(2));
        }
    });
    ListGridField field2 = new ListGridField("field2");
    field2.setEditorType(SpinnerItem.class);
    field2.addChangedHandler(new ChangedHandler() {
        public void onChanged(ChangedEvent event) {
            event.getForm().getItem("field1").setValue(1));
        }
    });
    final ListGrid grid = new ListGrid();
    grid.setSize("400", "400");
    grid.setFields(field1, field2);
    grid.setCanEdit(true);
    
    IButton b = new IButton("Add");
    b.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            grid.startEditingNew();
        }
    });
    
    VLayout layout = new VLayout();
    layout.setMembers(grid, b);
    layout.draw();
    SmartGWT Power 2013-10-05, Firefox 7

    #2
    See the Grid Editing overview- to manipulate values being edited, use APIs for changing editValues - setEditValue() et al.

    Comment

    Working...
    X