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

ListGrid selection changed/update handler error

$
0
0
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:
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);


Viewing all articles
Browse latest Browse all 4756

Trending Articles