[CLOSED] Filter focus lost after grid refresh

  1. #1

    [CLOSED] Filter focus lost after grid refresh

    Hello Team,

    We are using filters for our gridpanel. When user enters some data grid is refreshed but focus is lost from filter. How can we retain forcus in filter?



     
    <ext:StoreID="Store1"runat="server"RemoteSort="true"AutoLoad="true">
    <Listeners>
    <LoadHandler="initiatePage();"/>
    </Listeners>
    <AutoLoadParams>
    <ext:ParameterName="start"Value="={0}"/>
    <ext:ParameterName="limit"Value="={15}"/>
    </AutoLoadParams>
    <BaseParams>
    <ext:ParameterName="AdminFilter"Value="#{AdminFilter}.getValue()"Mode="Raw"/>
    </BaseParams>
    <Proxy>
    <ext:HttpProxyJson="true"AutoDataBind="true"Method="GET"Url="Handler.ashx"/>
    </Proxy>
    <Reader>
    <ext:JsonReaderRoot="Tables[0].Rows"TotalProperty="RecCount">
    <Fields>
    <ext:RecordFieldName="adm_code"Type="String"/>
    <ext:RecordFieldName="adm_desc"Type="String"/>
    </Fields>
    </ext:JsonReader>
    </Reader>
    </ext:Store>
     
    <ext:GridPanelID="GridPanel1"runat="server"EnableColumnHide="false"StoreID="Store1"
    StripeRows="true"Title=""TrackMouseOver="true"AutoWidth="true"AutoExpandColumn="adm_desc"
    BodyBorder="false"Border="false">
    <ColumnModelrunat="server"ID="clmModel">
    <Columns>
    <ext:ColumnHeader="code"ColumnID="adm_code"Sortable="true"DataIndex="adm_code"
    Align="Left">
    </ext:Column>
    <ext:ColumnHeader="administration"ColumnID="adm_desc"Sortable="true"DataIndex="adm_desc"
    Align="Left">
    </ext:Column>
    </Columns>
    </ColumnModel>
    <SelectionModel>
    <ext:RowSelectionModelID="RowSelectionModel3"runat="server"SingleSelect="true"/>
    </SelectionModel>
    
    <View>
    <ext:GridViewID="GridView1"runat="server">
    <HeaderRows>
    <ext:HeaderRow>
    <Columns>
    <ext:HeaderColumnCls="x-small-editor"/>
    <ext:HeaderColumnCls="x-small-editor">
    <Component>
    <ext:TextFieldID="AdminFilter"MaxLength="256"runat="server"EnableKeyEvents="true">
    <Listeners>
    <KeyUpBuffer="250"Handler="Store1.lastOptions.params.start=0;Store1.reload(Store1.lastOptions); IsSearched =true; "/>
    </Listeners>
    </ext:TextField>
    </Component>
    </ext:HeaderColumn>
    </Columns>
    </ext:HeaderRow>
    </HeaderRows>
    <Listeners>
    <AfterRenderHandler="this.mainHd.child('tr.x-grid3-hd-row-r0').setDisplayed(false)"/>
    <RefreshHandler="if(!IsSearched)this.mainHd.child('tr.x-grid3-hd-row-r0').setDisplayed(false); else {this.mainHd.child('tr.x-grid3-hd-row-r0').setDisplayed(true); AdminFilter.focus(true,1); }"/>
    </Listeners>
    </ext:GridView>
    </View>
    </ext:GridPanel>
    Tahnks & Regards,
    YobNet Team
    Last edited by Daniil; Sep 16, 2010 at 5:43 PM. Reason: [CLOSED]
  2. #2
    Hello!

    Maybe returning focus to a filter's component solve the problem?
    http://dev.sencha.com/deploy/dev/doc...d&member=focus

    If it won't make sense please provide us with a sample code which we can run without any change.
    Just copy, paste and run. It's important how all is configured including js functions and code behind.

    Thank you.

Similar Threads

  1. Replies: 1
    Last Post: Dec 01, 2011, 11:34 AM
  2. Replies: 1
    Last Post: Nov 28, 2011, 2:40 PM
  3. How to get row focus/selection lost event?
    By reezvi in forum 1.x Help
    Replies: 10
    Last Post: Jul 31, 2011, 8:41 PM
  4. Replies: 4
    Last Post: Jul 01, 2011, 5:05 PM
  5. [CLOSED] Grid Filter loses focus
    By mjessup in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Dec 20, 2010, 11:53 AM

Posting Permissions