Dec 08, 2015, 12:21 PM
[OPEN] [#1156] [3.2.1] GridPanel's EmptyText vs Locked Column
Scenario 1: GridPanel's EmptyText
When GridPanel's EmptyText is set and no column is locked everything works as expected.
Scenario 2: GridView's EmptyText
When GridView's EmptyText is set and no column is locked everything works as expected.
In my opinion, in both scenarios, empty text should be shown, only once.
Thanks in advance
When GridPanel's EmptyText is set and no column is locked everything works as expected.
<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
<style type="text/css">
.x-grid-empty {
text-align: center !important;
}
</style>
</head>
<body>
<ext:ResourceManager runat="server" Theme="Crisp" ScriptMode="Debug" />
<ext:GridPanel Margin="20" Title="Ext.NET" EmptyText="No Data!!" Border="true" Width="400" Height="150" runat="server">
<Listeners>
<Render Handler="item.getView().refresh();" Delay="100" />
</Listeners>
<ColumnModel runat="server">
<Columns>
<ext:Column Text="ID" Lockable="true" DataIndex="ID" runat="server" />
<ext:Column Text="Name" Lockable="true" Flex="1" DataIndex="Name" runat="server" />
</Columns>
</ColumnModel>
</ext:GridPanel>
</body>
</html>
Whereas GridPanel's EmptyText is not shown when any column is locked<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
<style type="text/css">
.x-grid-empty {
text-align: center !important;
}
</style>
</head>
<body>
<ext:ResourceManager runat="server" Theme="Crisp" ScriptMode="Debug" />
<ext:GridPanel Margin="20" Title="Ext.NET" EmptyText="No Data!!" Border="true" Width="400" Height="150" runat="server">
<Listeners>
<Render Handler="item.getView().refresh();" Delay="100" />
</Listeners>
<ColumnModel runat="server">
<Columns>
<ext:Column Text="ID" Locked="true" DataIndex="ID" runat="server" />
<ext:Column Text="Name" Lockable="true" Flex="1" DataIndex="Name" runat="server" />
</Columns>
</ColumnModel>
</ext:GridPanel>
</body>
</html>
Scenario 2: GridView's EmptyText
When GridView's EmptyText is set and no column is locked everything works as expected.
<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
<style type="text/css">
.x-grid-empty {
text-align: center !important;
}
</style>
</head>
<body>
<ext:ResourceManager runat="server" Theme="Crisp" ScriptMode="Debug" />
<ext:GridPanel Margin="20" Title="Ext.NET" Border="true" Width="400" Height="150" runat="server">
<View>
<ext:GridView EmptyText="No data!!!" DeferEmptyText="false" />
</View>
<Listeners>
<Render Handler="item.getView().refresh();" Delay="100" />
</Listeners>
<ColumnModel runat="server">
<Columns>
<ext:Column Text="ID" Lockable="true" DataIndex="ID" runat="server" />
<ext:Column Text="Name" Lockable="true" Flex="1" DataIndex="Name" runat="server" />
</Columns>
</ColumnModel>
</ext:GridPanel>
</body>
</html>
Whereas GridView's EmptyText is shown on both regions when any column is locked<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
<style type="text/css">
.x-grid-empty {
text-align: center !important;
}
</style>
</head>
<body>
<ext:ResourceManager runat="server" Theme="Crisp" ScriptMode="Debug" />
<ext:GridPanel Margin="20" Title="Ext.NET" Border="true" Width="400" Height="150" runat="server">
<View>
<ext:GridView EmptyText="No data!!!" DeferEmptyText="false" />
</View>
<Listeners>
<Render Handler="item.getView().refresh();" Delay="100" />
</Listeners>
<ColumnModel runat="server">
<Columns>
<ext:Column Text="ID" Locked="true" DataIndex="ID" runat="server" />
<ext:Column Text="Name" Lockable="true" Flex="1" DataIndex="Name" runat="server" />
</Columns>
</ColumnModel>
</ext:GridPanel>
</body>
</html>
In my opinion, in both scenarios, empty text should be shown, only once.
Thanks in advance
Last edited by Daniil; Dec 10, 2015 at 1:43 PM.
Reason: [OPEN] [#1156] [3.2.1]