Jun 13, 2013, 6:41 PM
[OPEN] [#283] Grid cell editor height
Can grid editor autofit height and width to visible cell area? In the example below, click on first cell in column 2. The editor height's is smaller than the height of the cell. The width is also weird.
<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", .Column2 = "Test2 fsf fsdf dsf dsf dsf dsfs fs fds fsf dsf dsf dsf sf dsf dsf dsf dsf ds fds f d fs fds"})
list.Add(New With {.ENTITYGUID = Guid.NewGuid(), .Column1 = "Test", .Column2 = "Test2"})
Return list
End Function
</script>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form id="Form1" runat="server">
<script type="text/javascript">
function rendererWordWrap(value, metadata, record, rowIndex, colIndex) {
return '<div style="white-space:normal !important;">' + value + '</div>';
}
</script>
<ext:ResourceManager ID="ResourceManager1" runat="server" ScriptMode="Debug" Theme="Gray"
DisableViewState="true" QuickTips="false" />
<ext:Store runat="server" ID="storePlans" WarningOnDirty="false" AutoLoad="true">
<Proxy>
<ext:PageProxy>
<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>
<ext:ModelField Name="Column2">
</ext:ModelField>
</Fields>
</ext:Model>
</Model>
</ext:Store>
<ext:GridPanel runat="server" ID="gridPlans" StoreID="storePlans" TrackMouseOver="true"
SelectionMemory="false" EnableColumnHide="false" Cls="x-grid-dir" EnableDragDrop="true"
DDGroup="DDGrid" Flex="1" AutoScroll="true" ColumnLines="true" Width="500" Height="500"
Padding="20">
<BottomBar>
<ext:PagingToolbar runat="server" ID="gridPager" StoreID="storePlans">
</ext:PagingToolbar>
</BottomBar>
<ColumnModel>
<Columns>
<ext:RowNumbererColumn ID="RowNumbererColumn1" runat="server" Locked="true">
</ext:RowNumbererColumn>
<ext:Column ID="Column1" DataIndex="Column1" runat="server" Width="200" Locked="true">
</ext:Column>
<ext:Column ID="Column2" DataIndex="Column2" runat="server"
Width="300">
<Editor>
<ext:TextField ID="TextField1" runat="server">
</ext:TextField>
</Editor>
<Renderer Fn="rendererWordWrap">
</Renderer>
</ext:Column>
</Columns>
</ColumnModel>
<Plugins>
<ext:CellEditing ID="CellEditing1" runat="server" ClicksToEdit="1">
</ext:CellEditing>
</Plugins>
</ext:GridPanel>
</form>
</body>
</html>
Last edited by Daniil; Jun 21, 2013 at 6:12 AM.
Reason: [OPEN] [#283]