Hello.
I have created ListGrid instance and added addSelectionUpdatedHandler, addDataArrivedHandler and addSelectionChangedHandler to it. Handlers successfully work until record filtering is involved.
Test case.
1. Select one of the record. (handlers works fine)
2. Use column filter that selected records are filtered out. Handlers do not execute and I'm not notified that selection is changed.
Additional data.
1. I'm using SmartGWT v. 4.0 standard edition
2. Tested in Chrome latest version (Version 26.0.1410.63)
3. Problem occurs at the client side.
4. ListGrid set properties:
I have created ListGrid instance and added addSelectionUpdatedHandler, addDataArrivedHandler and addSelectionChangedHandler to it. Handlers successfully work until record filtering is involved.
Test case.
1. Select one of the record. (handlers works fine)
2. Use column filter that selected records are filtered out. Handlers do not execute and I'm not notified that selection is changed.
Additional data.
1. I'm using SmartGWT v. 4.0 standard edition
2. Tested in Chrome latest version (Version 26.0.1410.63)
3. Problem occurs at the client side.
4. ListGrid set properties:
Code:
setDataSource(namespace.getDataSource());//My data source instance
setDataFetchMode(FetchMode.PAGED); //Implemented server side HttpServlet which support paging
setCanFocus(true);
setAutoFetchData(true);
setShowRowNumbers(true);
setCanAutoFitFields(false);
setFastCellUpdates(true);
setShowAllRecords(false);
setWrapCells(true);
setFixedRecordHeights(false);
//Edit in rows
setCanEdit(false);
setAlwaysShowEditors(false);
setEditEvent(ListGridEditEvent.DOUBLECLICK);
//Selection
setCanSelectAll(false);
setSelectionType(SelectionStyle.SINGLE);
setSelectionAppearance(SelectionAppearance.ROW_STYLE);
//Sort
setCanSort(true);
setCanMultiSort(false);
//Group by
setCanGroupBy(false);
//Filter
setShowFilterEditor(true);
setFilterOnKeypress(false);
//Drag resize
setResizeBarTarget("next");
setResizeFrom(EdgeName.B);
setCanDragResize(true);
setShowResizeBar(true);
//Expansion
setCanExpandMultipleRecords(false);
setHeight100();
setWidth100();
setStyleName("GenericListGrid");
final ListGridField rowNumClmnProps = new ListGridField();
rowNumClmnProps.setWidth(45);
setRowNumberFieldProperties(rowNumClmnProps);