Sep 15, 2010, 4:37 AM
[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?
YobNet 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]