Apr 12, 2013, 6:46 PM
[FIXED] [#204] [2.2] RowNumberer resets to 1 when you page
When you have remote paging on, RowNumberer resets to 1 when you change page. Pretty sure this wasn't the case in 1.x
<script runat="server">
Private Sub Store1_ReadData(sender As Object, e As Ext.Net.StoreReadDataEventArgs) Handles Store1.ReadData
Dim list = New List(Of NewObj)()
Dim startIndex = e.Page * e.Limit - e.Limit + 1
Dim endIndex = startIndex + e.Limit - 1
For index = startIndex To endIndex
Dim obj = New NewObj()
obj.Name = "Item " + index.ToString()
obj.ID = index
list.Add(obj)
Next
e.Total = 100
Me.Store1.DataSource = list
Me.Store1.DataBind()
End Sub
Class NewObj
Private _ID As Integer
Public Property ID() As Integer
Get
Return _ID
End Get
Set(ByVal value As Integer)
_ID = value
End Set
End Property
Private _Name As String
Public Property Name() As String
Get
Return _Name
End Get
Set(ByVal value As String)
_Name = value
End Set
End Property
End Class
</script>
<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
<title>Test Page </title>
</head>
<body>
<form id="Form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" ScriptMode="Debug" Theme="Gray"
DisableViewState="true" />
<ext:Window runat="server" Width="500" Height="500" Layout="FitLayout">
<Items>
<ext:GridPanel ID="GridPanel1" runat="server" Title="ComponentColumn Editor" Width="600"
Height="300">
<Store>
<ext:Store ID="Store1" runat="server" AutoLoad="true" PageSize="25">
<Proxy>
<ext:PageProxy />
</Proxy>
<Model>
<ext:Model ID="Model1" runat="server">
<Fields>
<ext:ModelField Name="Name" Type="String" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
<ColumnModel ID="ColumnModel1" runat="server">
<Columns>
<ext:RowNumbererColumn runat="server">
</ext:RowNumbererColumn>
<ext:Column DataIndex="Name" Text="Name">
</ext:Column>
</Columns>
</ColumnModel>
<BottomBar>
<ext:PagingToolbar ID="PagingToolbar1" runat="server" DisplayInfo="true" DisplayMsg="Displaying employees {0} - {1} of {2}"
EmptyMsg="No employees to display" />
</BottomBar>
</ext:GridPanel>
</Items>
</ext:Window>
</form>
</body>
</html>
Last edited by Daniil; Apr 27, 2016 at 12:23 PM.