May 18, 2010, 1:16 PM
[CLOSED] PartialViewResult and Store refresh
I have a problem refreshig the store. Trying that I receive always an ID not found error...
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<BPM.MVC.Web.ViewData.QuotationViewData>" %>
<script runat="server">
protected void QuotationStore_RefreshData(object sender, StoreRefreshDataEventArgs e)
{
this.QuotationGridPanel.Store.Primary.DataSource = this.Model.QuotationList;
this.QuotationGridPanel.Store.Primary.DataBind();
}
</script>
<ext:FitLayout runat="server">
<Items>
<ext:GridPanel
ID="QuotationGridPanel"
runat="server"
Icon="Table"
Frame="false">
<Store>
<ext:Store
runat="server"
AutoDataBind="true"
AutoLoad="true"
DataSource="<%# Model.QuotationList %>"
OnRefreshData="QuotationStore_RefreshData">
<Reader>
<ext:JsonReader IDProperty="ID">
<Fields>
<ext:RecordField Name="ID" />
<ext:RecordField Name="FirstName" />
<ext:RecordField Name="LastName" />
<ext:RecordField Name="ClubName" />
<ext:RecordField Name="IndexNumber" />
<ext:RecordField Name="HandicapIndex" />
<ext:RecordField Name="rowversion" />
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
</Store>
<ColumnModel runat="server">
<Columns>
<ext:Column DataIndex="ID" Header="ID" Width="150" Sortable="true"/>
<ext:Column DataIndex="FirstName" Header="FirstName" Width="150" Sortable="true"/>
<ext:Column DataIndex="LastName" Header="LastName" Width="150" Sortable="true"/>
<ext:Column DataIndex="ClubName" Header="ClubName" Width="150" Sortable="true"/>
<ext:Column DataIndex="IndexNumber" Header="IndexNumber" Width="150" Sortable="true"/>
<ext:Column DataIndex="HandicapIndex" Header="HandicapIndex" Width="150" Sortable="true"/>
<ext:Column DataIndex="rowversion" Header="rowversion" Width="150" Sortable="true"/>
</Columns>
</ColumnModel>
<SelectionModel>
<ext:RowSelectionModel runat="server" />
</SelectionModel>
<View>
<ext:GridView runat="server" ForceFit="true" />
</View>
<LoadMask ShowMask="true" />
<TopBar>
<ext:PagingToolbar runat="server" AutoDoLayout="true"/>
</TopBar>
<BottomBar>
<ext:Toolbar runat="server">
<Items>
<ext:ToolbarFill runat="server" />
<ext:Button runat="server" Icon="PageExcel" ToolTip="XLS">
<Listeners>
<Click Handler="getData(#{QuotationGridPanel}, #{FormatType}, 'xml');" />
</Listeners>
</ext:Button>
<ext:Button runat="server" Icon="PageAttach" ToolTip="CSV">
<Listeners>
<Click Handler="getData(#{QuotationGridPanel}, #{FormatType}, 'xml');" />
</Listeners>
</ext:Button>
<ext:Button runat="server" Icon="PageCode" ToolTip="XML">
<Listeners>
<Click Handler="getData(#{QuotationGridPanel}, #{FormatType}, 'xml');" />
</Listeners>
</ext:Button>
</Items>
</ext:Toolbar>
</BottomBar>
</ext:GridPanel>
</Items>
</ext:FitLayout>