Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

Issue with DateItem on listgrid filter when deleted

$
0
0
I have simple list grid, where it contains date item with filter.
Now when select some value in the date filter and delete it and tab out the deleted value is rendered again. I am making a call to server to fetch the filtered data in the grid when tabbed out.

Please see the code below.

Code:

public void onModuleLoad() {
              final VLayout layout = new VLayout();
               

                ListGrid listGrid = new ListGrid();
                listGrid.setWidth(500);
                listGrid.setHeight(500);
                listGrid.setShowFilterEditor(true);

                ListGridField field1 = new ListGridField("Date1", "Date1");
                field1.setEditorType(createDateFilterEditor("Date1"));
                field1.setFilterEditorType(createDateFilterEditor("Date1"));
                field1.setCanEdit(true);

              listGrid.setFields(field1);
              Record[] records = new Record[1];
              Record record = new Record();
              record.setAttribute("Date1", "12/25/2015");
                records[0] = record;
                listGrid.setData(records);
     
              listGrid.setShowFilterEditor(true);
                listGrid.setCanEdit(true);

              layout.addMember(listGrid);
            layout.draw();

}

protected FormItem createDateFilterEditor(String editorName) {
                DateItem dateItem = new DateItem(editorName);
                dateItem.addKeyPressHandler(new KeyPressHandler() {
                        @Override
                        public void onKeyPress(KeyPressEvent event) {
                                if (("Tab".equals(event.getKeyName())) || ("Enter".equals(event.getKeyName()))) {

                                        listGrid.filterByEditor();
                                }
                               
                        }
                });
                return dateItem;
        }

Please let me know if there is any workaround for this issue.

Viewing all articles
Browse latest Browse all 4756

Trending Articles