Jan 19, 2013, 1:47 AM
[FIXED] [#131] Tab and Enter navigation does not work with CellEditing plugin with RowSelectionModel
In example below, click on first cell, then press TAB or ENTER. TAB should go to next editing cell in the row. ENTER should go to next row. Both do not work. Switch to CellSelectionModel and it works.
<script runat="server">
Private Sub storePlans_RefreshData(ByVal sender As Object, ByVal e As Ext.Net.StoreReadDataEventArgs) Handles storePlans.ReadData
Me.storePlans.DataSource = GetGridData()
Me.storePlans.DataBind()
End Sub
Private Function GetGridData() As IEnumerable
Dim list As New System.Collections.Generic.List(Of Object)
list.Add(New With {.ENTITYGUID = Guid.NewGuid(), .Column1 = "Test"})
list.Add(New With {.ENTITYGUID = Guid.NewGuid(), .Column1 = "Test2"})
list.Add(New With {.ENTITYGUID = Guid.NewGuid(), .Column1 = "Test3"})
list.Add(New With {.ENTITYGUID = Guid.NewGuid(), .Column1 = "Test4"})
Return list
End Function
</script>
<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
<style type="text/css">
</style>
</head>
<body>
<form id="Form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" ScriptMode="Debug" Theme="Gray"
DisableViewState="true" />
<ext:Store runat="server" ID="storePlans" WarningOnDirty="false" AutoLoad="true"
RemoteSort="true" ShowWarningOnFailure="false">
<Proxy>
<ext:PageProxy>
<RequestConfig Timeout="180000">
</RequestConfig>
<Reader>
<ext:JsonReader>
</ext:JsonReader>
</Reader>
</ext:PageProxy>
</Proxy>
<Model>
<ext:Model ID="Model1" runat="server" IDProperty="ENTITYGUID">
<Fields>
<ext:ModelField Name="ENTITYGUID">
</ext:ModelField>
<ext:ModelField Name="Column1">
</ext:ModelField>
</Fields>
</ext:Model>
</Model>
</ext:Store>
<ext:GridPanel runat="server" ID="gridPlans" StoreID="storePlans" AutoScroll="true">
<ColumnModel>
<Columns>
<ext:RowNumbererColumn ID="RowNumbererColumn1" runat="server" Locked="true">
</ext:RowNumbererColumn>
<ext:Column ID="Column1" DataIndex="Column1" runat="server" Width="200" Locked="false"
Text="Column1">
<Editor>
<ext:TextField>
</ext:TextField>
</Editor>
</ext:Column>
<ext:Column ID="Column2" DataIndex="Column1" runat="server" Width="200" Locked="false"
Text="Column1">
<Editor>
<ext:TextField>
</ext:TextField>
</Editor>
</ext:Column>
</Columns>
</ColumnModel>
<Plugins>
<ext:CellEditing ClicksToEdit="1">
</ext:CellEditing>
</Plugins>
</ext:GridPanel>
</form>
</body>
</html>
Last edited by Daniil; Jan 22, 2013 at 4:11 AM.
Reason: [OPEN] [#131]