PDA

View Full Version : problem textbox focus



hakandonmez
Dec 01, 2014, 4:47 PM
Modal Window in FormPanel in the TextBox(AllowBlank="false") object becomes the focus problem.(show tooltips disappear when focus).

RCN
Dec 04, 2014, 8:34 PM
Please post a complete (but simplified) code sample demonstrating how to reproduce the issue.

hakandonmez
Dec 04, 2014, 9:25 PM
<%@ Page Language="C#" %>

<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (!X.IsAjaxRequest)
{
this.Store_HSGroup.DataSource = new object[]
{
new object[] { 1, 12345, "test1",true, "firm1","test1@test.com",true,"sms1",14,1 },
new object[] { 2, 12346, "test2",true, "firm2","test2@test.com",true,"sms2",11,9 },
new object[] { 3, 12347, "test3",true, "firm3","test3@test.com",true,"sms3",7,8 },
new object[] { 4, 12348, "test4",true, "firm4","test4@test.com",true,"sms4",18,3 },
new object[] { 5, 12349, "test5",true, "firm5","test5@test.com",true,"sms5",22,15 }
};
}
}

protected void HSGroup_AddNew(object sender, DirectEventArgs e)
{
Window_AddHSGroup.Show();
}

protected void ButtonAdd_Click(object sender, DirectEventArgs e)
{
XMsgCallout(NbrWISPrLocationID, "Bu Kayıt Mevcut L?tfen Başka Bir Kayıt Deneyiniz.", UI.Warning, AnchorPoint.BottomLeft, 5000);
}

public void XMsgCallout(AbstractComponent cmp, string html, Ext.Net.UI ui, AnchorPoint alignment, int dismissDelay)
{
X.Msg.Callout(cmp, new Callout
{
UI = ui,
StyleSpec = "box-shadow: 4px 4px 8px rgba(0, 0, 0, .175);",
Html = "<h4>" + html + "</h4>",
DismissDelay = dismissDelay,
CloseAction = CloseAction.Destroy,
Alignment = alignment
}).Show(true);
}
</script>
<html>
<head runat="server">
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Expires" content="0" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
<title></title>
<ext:XScript runat="server">
<script>
function SmsCheckRegister(cb, checked) {
#{FieldContainer1FieldSet3}.setDisabled(!checked);
#{FieldContainer2FieldSet3}.setDisabled(!checked);
#{FormPanel_AddHSGroup}.isValid();
};
</script>
</ext:XScript>
</head>
<body>
<form id="form1" runat="server">
<ext:ResourceManager ID="ResourceManager_Default" runat="server" />
<ext:Store ID="Store_HSGroup" runat="server" PageSize="10">
<Model>
<ext:Model ID="Model_HSGroup" runat="server" IDProperty="AutoId">
<Fields>
<ext:ModelField Name="AutoId" Type="Float" />
<ext:ModelField Name="WISPrLocationID" Type="Int" />
<ext:ModelField Name="WebLogin" Type="String" />
<ext:ModelField Name="Aktif" Type="Boolean" />
<ext:ModelField Name="FirmaAdi" Type="String" />
<ext:ModelField Name="Eposta" Type="String" />
<ext:ModelField Name="RegisterFree" Type="Boolean" />
<ext:ModelField Name="SMSUserName" Type="String" />
<ext:ModelField Name="UserCount" Type="Int" />
<ext:ModelField Name="OnlineCount" Type="Int" />
</Fields>
</ext:Model>
</Model>
<Sorters>
<ext:DataSorter Property="AutoId" Direction="DESC" />
</Sorters>
<Listeners>
<BeforeLoad Handler="#{GridPanel_HSGroup}.body.mask('Y?kleniyor L?tfen Bekleyiniz...', 'x-mask-loading');" />
<Load Handler="#{GridPanel_HSGroup}.body.unmask();" />
<Exception Handler="#{GridPanel_HSGroup}.body.unmask();" />
</Listeners>
</ext:Store>
<ext:Viewport ID="Viewport_HSGroup" runat="server" Layout="FitLayout" Resizable="false">
<Items>
<ext:GridPanel ID="GridPanel_HSGroup" runat="server" StoreID="Store_HSGroup" EnableColumnHide="false" EnableColumnMove="false" Resizable="false" Frame="false" Border="false" Scroll="Horizontal">
<TopBar>
<ext:Toolbar ID="Toolbar_HSUser" runat="server" Padding="5" Cls="x-toolbar-footer">
<Items>
<ext:Button ID="Button_ClearFilter" runat="server" ToolTip="T?m Filtreleri Temizle" Icon="MagifierZoomOut" Scale="Medium" Handler="this.up('grid').filters.clearFilters();" />
<ext:ToolbarFill />
<ext:Button ID="BtnAddNew" runat="server" Text="Yeni Kayıt" Icon="UserAdd" Scale="Medium">
<DirectEvents>
<Click OnEvent="HSGroup_AddNew">
<EventMask ShowMask="true" MinDelay="250" />
</Click>
</DirectEvents>
</ext:Button>
</Items>
</ext:Toolbar>
</TopBar>
<ColumnModel>
<Columns>
<ext:Column ID="Column_FirmaAdi" runat="server" MinWidth="130" Resizable="false" DataIndex="FirmaAdi" Text="Firma Adı" Flex="1">
<Filter>
<ext:StringFilter />
</Filter>
</ext:Column>
<ext:Column runat="server" Text="HotSpot Firma Bilgileri">
<Columns>
<ext:Column ID="Column_WISPrLocationID" runat="server" Width="100" Resizable="false" DataIndex="WISPrLocationID" Text="Cihaz ID">
<Filter>
<ext:NumberFilter />
</Filter>
</ext:Column>
<ext:HyperlinkColumn ID="HyperlinkColumn_Eposta" runat="server" Width="210" Resizable="false" DataIndex="Eposta" Text="Eposta" DataIndexHref="Eposta" Pattern="{text:lowercase}" HrefPattern="mailto:{href}" HrefTarget="_self">
<Filter>
<ext:StringFilter />
</Filter>
</ext:HyperlinkColumn>
<ext:Column ID="Column_WebLogin" runat="server" Width="120" Resizable="false" DataIndex="WebLogin" Text="WebLogin">
<Filter>
<ext:StringFilter />
</Filter>
</ext:Column>
</Columns>
</ext:Column>
<ext:Column runat="server" Text="HotSpot Ayarları">
<Columns>
<ext:BooleanColumn ID="BooleanColumn_Aktif" runat="server" Width="90" Resizable="false" DataIndex="Aktif" Text="Aktif">
<Renderer Handler="return FalseColor(value,'red');" />
<Filter>
<ext:BooleanFilter YesText="A?ık" NoText="Kapalı" />
</Filter>
</ext:BooleanColumn>
<ext:BooleanColumn ID="BooleanColumn_RegisterFree" runat="server" Width="90" Resizable="false" DataIndex="RegisterFree" Text="WebReg">
<Renderer Handler="return FalseColor(value,'green');" />
<Filter>
<ext:BooleanFilter YesText="A?ık" NoText="Kapalı" />
</Filter>
</ext:BooleanColumn>
<ext:Column ID="Column6" runat="server" Width="120" Resizable="false" DataIndex="SMSUserName" Text="SMSUser">
<Filter>
<ext:StringFilter />
</Filter>
</ext:Column>
</Columns>
</ext:Column>
<ext:DateColumn ID="DateColumn1" runat="server" Width="150" Resizable="false" DataIndex="KayitTarihi" Text="Kayıt Tarihi" Format="yyyy-MM-dd HH:mm:ss">
<Filter>
<ext:DateFilter />
</Filter>
</ext:DateColumn>
<ext:Column runat="server" Text="Toplam">
<Columns>
<ext:NumberColumn ID="NumberColumn3" runat="server" Width="90" Resizable="false" DataIndex="UserCount" Text="Users" Format="#,###" Align="Right">
<Filter>
<ext:NumberFilter />
</Filter>
</ext:NumberColumn>
<ext:NumberColumn ID="NumberColumn4" runat="server" Width="90" Resizable="false" DataIndex="OnlineCount" Text="Online" Format="#,###" Align="Right">
<Filter>
<ext:NumberFilter />
</Filter>
</ext:NumberColumn>
</Columns>
</ext:Column>
</Columns>
</ColumnModel>
<Plugins>
<ext:GridFilters runat="server" />
</Plugins>
<SelectionModel>
<ext:RowSelectionModel ID="RowSelectionModel_HSGroup" runat="server" />
</SelectionModel>
<View>
<ext:GridView ID="GridView_HSGroup" runat="server" StripeRows="true" TrackOver="true" />
</View>
<BottomBar>
<ext:PagingToolbar ID="PagingToolbar_HSUser" runat="server" DisplayInfo="true" DisplayMsg="Kullanıclar <b> {0} - {1} </b> Toplam:{2}" EmptyMsg="G?sterilecek Kayıt Yok" />
</BottomBar>
</ext:GridPanel>
</Items>
</ext:Viewport>
<ext:Window ID="Window_AddHSGroup" runat="server" Hidden="true" Frame="true" Border="true" Cls="boxshadow" Layout="FitLayout" Closable="true" Modal="true" Resizable="false" Icon="CogAdd" Width="670" MinHeight="375" Title="Yeni HotSpot Cihaz Ekle">
<Items>
<ext:FormPanel ID="FormPanel_AddHSGroup" runat="server" DefaultButton="ButtonAdd" MonitorValid="true" Frame="true" Border="false" Layout="FitLayout">
<FieldDefaults LabelAlign="Right" MsgTarget="Qtip" LabelWidth="115" EnforceMaxLength="true" />
<Items>
<ext:TabPanel ID="TabPanel_AddHSGroup" runat="server" Plain="true" Frame="false" Margin="5">
<Items>
<ext:Panel ID="PanelGenelTanimlar" runat="server" Title="Genel Tanımlar" PaddingSpec="10 10 0 10" Layout="FitLayout">
<Items>
<ext:FieldSet ID="FieldSet1" runat="server" DefaultAnchor="100%" PaddingSpec="15 10 15 10">
<Items>
<ext:FieldContainer ID="FieldContainer1FieldSet1" runat="server" Layout="HBoxLayout">
<Items>
<ext:NumberField ID="NbrWISPrLocationID" runat="server" Flex="1" FieldLabel="WISPr ID" LabelStyle="font-weight: bold;" AllowBlank="false" MinValue="1000000001" MaxValue="2147000000" AllowDecimals="false">
<Plugins>
<ext:ClearButton ID="ClrBtnWISPrLocationID" runat="server" />
</Plugins>
</ext:NumberField>
<ext:SelectBox ID="SelectBox_Aktif" runat="server" Flex="1" FieldLabel="Firma Aktif" LabelStyle="font-weight: bold;" AllowBlank="false">
<Items>
<ext:ListItem Text="Hayır" Value="false" />
<ext:ListItem Text="Evet" Value="true" />
</Items>
</ext:SelectBox>
</Items>
</ext:FieldContainer>
<ext:FieldContainer ID="FieldContainer2FieldSet1" runat="server" Layout="HBoxLayout">
<Items>
<ext:TextField ID="txtFirmaAdi" runat="server" Flex="1" FieldLabel="Firma Adı" LabelStyle="font-weight: bold;" AllowBlank="false" MaxLength="150" Size="150">
<Plugins>
<ext:ClearButton ID="ClrBtnAdi" runat="server" />
</Plugins>
</ext:TextField>
<ext:TextField ID="txtTelefon" runat="server" Flex="1" FieldLabel="Telefon" AllowBlank="true" MaxLength="10" Size="10">
<Plugins>
<ext:ClearButton ID="ClrBtnTelefon" runat="server" />
</Plugins>
</ext:TextField>
</Items>
</ext:FieldContainer>
<ext:TextField ID="txtEposta" runat="server" Flex="1" FieldLabel="Email" AllowBlank="true" MaxLength="60" Size="60" Regex="^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$">
<Plugins>
<ext:ClearButton ID="ClrBtnEposta" runat="server" />
</Plugins>
</ext:TextField>
<ext:FieldContainer ID="FieldContainer3FieldSet1" runat="server" Layout="HBoxLayout">
<Items>
<ext:TextField ID="txtVergiDairesi" runat="server" Flex="1" FieldLabel="Vergi Dairesi" AllowBlank="true" MaxLength="50" Size="50">
<Plugins>
<ext:ClearButton ID="ClrBtnVergiDairesi" runat="server" />
</Plugins>
</ext:TextField>
<ext:TextField ID="txtVergiNumarasi" runat="server" Flex="1" FieldLabel="Vergi Numarasi" AllowBlank="true" MaxLength="20" Size="20" InputType="Number" EnforceMaxLength="true" MaskRe="[0-9]">
<Plugins>
<ext:ClearButton ID="ClrBtnVergiNumarasi" runat="server" />
</Plugins>
</ext:TextField>
</Items>
</ext:FieldContainer>
<ext:TextArea ID="txtAdres" runat="server" FieldLabel="Adresi" MaxLength="250" Size="250">
<Plugins>
<ext:ClearButton ID="ClrBtnAdres" runat="server" />
</Plugins>
</ext:TextArea>
</Items>
</ext:FieldSet>
</Items>
</ext:Panel>
<ext:Panel ID="PanelYetkiTanimlar" runat="server" Title="Yetki Tanımları" PaddingSpec="10 10 0 10" Layout="FitLayout">
<Items>
<ext:FieldSet ID="FieldSet2" runat="server" DefaultAnchor="100% " PaddingSpec="15 10 15 10">
<Items>
<ext:TextField ID="txtYetkiliAdi" runat="server" AllowBlank="false" Flex="1" MaxLength="50" Size="50" FieldLabel="Adı Soyadı" LabelStyle="font-weight: bold;">
<Plugins>
<ext:ClearButton ID="ClrBtnYetkiliAdi" runat="server" />
</Plugins>
</ext:TextField>
<ext:TextField ID="txtYetkiliTelefon" runat="server" AllowBlank="false" Flex="1" MaxLength="10" Size="10" FieldLabel="Cep Telefon" LabelStyle="font-weight: bold;">
<Plugins>
<ext:ClearButton ID="ClrBtnYetkiliTelefon" runat="server" />
</Plugins>
</ext:TextField>
<ext:TextField ID="txtWebLogin" runat="server" FieldLabel="Web Login" AllowBlank="false" LabelStyle="font-weight: bold;" Flex="1" MaxLength="15" Size="15">
<Plugins>
<ext:ClearButton ID="ClrBtnWebLogin" runat="server" />
</Plugins>
</ext:TextField>
<ext:TextField ID="txtWebLoginPwd" runat="server" FieldLabel="Login Password" AllowBlank="false" LabelStyle="font-weight: bold;" Flex="1" BlankText="L?tfen Şifreyi Giriniz" MaxLength="10" MaxLengthText="10" Size="10" MinLength="4" MinLengthText="4">
<RightButtons>
<ext:Button runat="server" ID="BtntxtPasswordGenerate" Icon="ArrowSwitch" ToolTip="Şifre Oluştur">
<Listeners>
<Click Handler="#{txtWebLoginPwd}.setValue(GeneratePass());" />
</Listeners>
</ext:Button>
<ext:Button runat="server" ID="PassMode" Icon="TextAb" AllowDepress="true" EnableToggle="true" ToolTip="Show password">
<Listeners>
<Toggle Handler="this.up('textfield').passwordMask.setMode(pressed ? 'showall' : 'hideall'); this.setTooltip((pressed ? 'Hide' : 'Show') + ' password');" />
</Listeners>
</ext:Button>
</RightButtons>
<Plugins>
<ext:PasswordMask ID="PwdMask" runat="server" Mode="ShowLast" StrictPassword="true" Pattern="abcd" AcceptRate="1" />
<ext:CapsLockDetector ID="CapsLockDetector_Password" runat="server">
<Listeners>
<CapsLockOn Handler="#{txtWebLoginPwd}.showIndicator({iconCls : '#Error', tip : 'Capslock A?ık'});" />
<CapsLockOff Handler="#{txtWebLoginPwd}.hideIndicator();" />
</Listeners>
</ext:CapsLockDetector>
</Plugins>
</ext:TextField>
</Items>
</ext:FieldSet>
</Items>
</ext:Panel>
<ext:Panel ID="PanelSMS2HotSpot" runat="server" Title="SMS ve HotSpot Tanımları" PaddingSpec="10 10 0 10">
<LayoutConfig>
<ext:VBoxLayoutConfig Align="Stretch" />
</LayoutConfig>
<Items>
<ext:FieldSet ID="FieldSet3" runat="server" DefaultAnchor="100%" PaddingSpec="7 10 10 10">
<Items>
<ext:Checkbox ID="CheckboxRegisterFree" runat="server" BoxLabel="Sms ile kayıt olsun" HideLabel="true" Handler="SmsCheckRegister" Checked="true" />
<ext:FieldContainer ID="FieldContainer1FieldSet3" runat="server" Layout="HBoxLayout">
<Items>
<ext:TextField ID="txtSMSUserName" runat="server" Flex="1" AllowBlank="false" MaxLength="25" Size="25" FieldLabel="Sms UserName" LabelStyle="font-weight: bold;">
<Plugins>
<ext:ClearButton ID="ClrBtnSMSUserName" runat="server" />
</Plugins>
</ext:TextField>
<ext:TextField ID="txtSMSPassword" runat="server" Flex="1" AllowBlank="false" MaxLength="15" Size="15" FieldLabel="Sms Şifre" LabelStyle="font-weight: bold;">
<Plugins>
<ext:ClearButton ID="ClrBtnSMSPassword" runat="server" />
</Plugins>
</ext:TextField>
</Items>
</ext:FieldContainer>
<ext:FieldContainer ID="FieldContainer2FieldSet3" runat="server" Layout="HBoxLayout">
<Items>
<ext:TextField ID="txtSMSOriginator" runat="server" Flex="1" AllowBlank="false" MaxLength="25" Size="25" FieldLabel="Sms Orjinator" LabelStyle="font-weight: bold;">
<Plugins>
<ext:ClearButton ID="ClrBtnSMSOriginator" runat="server" />
</Plugins>
</ext:TextField>
<ext:TextField ID="txtSMSHeader" runat="server" Flex="1" AllowBlank="false" MaxLength="30" Size="30" FieldLabel="Sms Header" LabelStyle="font-weight: bold;">
<Plugins>
<ext:ClearButton ID="ClrBtnSMSHeader" runat="server" />
</Plugins>
</ext:TextField>
</Items>
</ext:FieldContainer>
</Items>
</ext:FieldSet>
<ext:FieldSet ID="FieldSet4" runat="server" DefaultAnchor="100%" PaddingSpec="15 10 15 10" Flex="1">
<Items>
<ext:TextField ID="txtWISPrRedirectionURL" runat="server" AllowBlank="true" MaxLength="200" Size="200" FieldLabel="Redirection URL">
<Plugins>
<ext:ClearButton ID="ClrBtnWISPrRedirectionURL" runat="server" />
</Plugins>
</ext:TextField>
<ext:FieldContainer ID="FieldContainer1FieldSet4" runat="server" Layout="HBoxLayout">
<Items>
<ext:NumberField ID="txtDataRateRx" runat="server" Flex="1" AllowBlank="true" MinValue="512" MaxValue="99999999" AllowDecimals="false" FieldLabel="Data Rate Rx(KB)">
<Plugins>
<ext:ClearButton ID="ClrBtnDataRateRx" runat="server" />
</Plugins>
</ext:NumberField>
<ext:NumberField ID="txtDataRateTx" runat="server" Flex="1" AllowBlank="true" MinValue="512" MaxValue="99999999" AllowDecimals="false" FieldLabel="Data Rate Tx(KB)">
<Plugins>
<ext:ClearButton ID="ClrBtnDataRateTx" runat="server" />
</Plugins>
</ext:NumberField>
</Items>
</ext:FieldContainer>
</Items>
</ext:FieldSet>
</Items>
</ext:Panel>
</Items>
</ext:TabPanel>
</Items>
<Buttons>
<ext:Button ID="ButtonAdd" runat="server" Icon="Disk" FormBind="true" Text=" Kaydet " Scale="Medium">
<DirectEvents>
<Click OnEvent="ButtonAdd_Click">
<Confirmation ConfirmRequest="true" Title="Yeni Kayıt" Message="<b>---UYARI---</b> Girmiş Olduğunuz Veriler Kaydedilecektir.?" />
<EventMask ShowMask="true" Msg="Veri Kaydediliyor L?tfen Bekleyiniz..." MinDelay="500" />
</Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="ButtonResetForm" runat="server" Text="Formu Sıfırla" Icon="ArrowRefresh" FormBind="false" Scale="Medium">
<Listeners>
<Click Handler="#{FormPanel_AddHSGroup}.reset();" />
</Listeners>
</ext:Button>
<ext:Button ID="ButtonCancel" runat="server" Text="Kapat" Icon="Cancel" FormBind="false" Scale="Medium">
<Listeners>
<Click Handler="#{Window_AddHSGroup}.hide();" />
</Listeners>
</ext:Button>
</Buttons>
</ext:FormPanel>
</Items>
</ext:Window>
</form>
</body>
</html>

Daniil
Dec 23, 2014, 7:18 AM
Hi @hakandonmez,

Please clarify is the same issue reproducible with this example?

Example

<%@ Page Language="C#" %>

<!DOCTYPE html>
<html>
<head runat="server">
<title>Ext.NET v3 Example</title>
</head>
<body>
<form runat="server">
<ext:ResourceManager runat="server" />

<ext:Window runat="server" Modal="true" Height="200">
<Items>
<ext:TextField runat="server" AllowBlank="false" />
</Items>
</ext:Window>
</form>
</body>
</html>

hakandonmez
Dec 24, 2014, 11:04 AM
hi Daniil

1. problem
item click 1.object next item click 2. object.
This cursor in 2.object. now move mouse 1.object(not click). show 1.object blank tooltips, disappear when focus 2.object

This problem can not be extnet2.

2.problem
item click 1.object next keyword press tab button. cursor not focus 2.object, cursor set the browser url textbox

ext.net v2 modal window in formpanel no problem tab button navigation

I hope you know what I mean.
I apologize for my bad english.

Thank you.



<%@ Page Language="C#" %>

<!DOCTYPE html>
<html>
<head runat="server">
<title>Ext.NET v3 Example</title>
</head>
<body>
<form runat="server">
<ext:ResourceManager runat="server" />

<ext:Window runat="server" Modal="true" Height="200">
<Items>
<ext:TextField runat="server" AllowBlank="false" />
<ext:TextField runat="server" AllowBlank="false" />
<ext:TextField runat="server" AllowBlank="false" />
</Items>
</ext:Window>
</form>
</body>
</html>

isozworld
Dec 25, 2014, 12:35 PM
The problem @hakandonmez describe that
In the code below,mouse click TextField1 and than TextField2. After that when you do mouseover first TextField1 , cursor which is in TextField2, is disparaged because of firing TextField1 empty information hind. that is why the focus of TextField2 is being lost.





<%@ Page Language="C#" %>

<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
<title>Ext.NET v3 Example</title>
</head>
<body>
<form id="Form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" />

<ext:Window ID="Window1" Modal="true" AlwaysOnTop="false" runat="server" Height="200">
<Items>
<ext:TextField ID="TextField1" runat="server" AllowBlank=false TabIndex="0"/>
<ext:TextField ID="TextField2" runat="server" AllowBlank=false TabIndex="1" />
</Items>
</ext:Window>
</form>
</body>
</html>

hakandonmez
Dec 29, 2014, 6:43 AM
hi @isozworld

If you know say.
Share your information and you try to run.
does not know the watch and learn. Please do not reply
Please do not reply to my post.

isozworld
Dec 29, 2014, 9:14 PM
Hello @hakandonmez
If the source has been 1.x Ext.NET I could do something. I had the same issue by the way. And I just wanted to clarify your post for the support teams.
Thanks.

Daniil
Jan 20, 2015, 6:37 AM
Hello everybody,

I think the issue has been resolved with updating to ExtJS 5.1.0. At the moment, it is only available in our SVN.

It will be publicly available with Ext.NET 3.1.0 beta that we plan to release in January or early in February.

Thank you for the report!

hakandonmez
Jan 20, 2015, 10:54 AM
Thank you,
I'll be looking forward to the new version.

RCN
Jan 20, 2015, 4:10 PM
I tested against version 3.1.0, at revision 6258 and everything looks like ok.