Javascript Ext.NET中的复选框问题
当我运行时,复选框显示为按钮。。 我的“company.ascx”代码如下:Javascript Ext.NET中的复选框问题,javascript,jquery,asp.net,ext.net,Javascript,Jquery,Asp.net,Ext.net,当我运行时,复选框显示为按钮。。 我的“company.ascx”代码如下: <ext:FormPanel LabelWidth="160" runat="server" ID="CompanyFormPanel" Border="false" IDMode="Static" Padding="10" Width="1000" Layout="ColumnLayout" Height="480"> <Items> <ext
<ext:FormPanel LabelWidth="160" runat="server" ID="CompanyFormPanel" Border="false" IDMode="Static" Padding="10" Width="1000" Layout="ColumnLayout" Height="480">
<Items>
<ext:FieldSet ID="companyPanel1" runat="server" IDMode="Static" Layout="Form" Border="false" >
<Defaults>
<ext:Parameter Name="LabelSeparator" Value=" " />
<ext:Parameter Name="LabelWidth" Value="160" />
<ext:Parameter Name="Width" Value="360" />
</Defaults>
<Items>
<ext:TextField ID="txtCompanyLoginCode" AllowBlank="false" runat="server" IDMode="Static" Name="CompanyLoginCode"
FieldLabel="Company Login Code" >
</ext:TextField>
<ext:TextField ID="txtCompanyTaxID" runat="server" IDMode="Static" Name="CompanyTaxID" FieldLabel="Company TaxID"></ext:TextField>
<ext:TextField ID="txtCompanyName" runat="server" IDMode="Static" Name="CompanyName" AllowBlank="false" FieldLabel="Company Name" ></ext:TextField>
<ext:TextField ID="txtCompanyAddressLine1" runat="server" IDMode="Static" Name="CompanyAddressLine1" FieldLabel="Company Address Line1" ></ext:TextField>
<ext:TextField ID="txtCompanyAddressLine2" runat="server" IDMode="Static" Name="CompanyAddressLine2" FieldLabel="Company Address Line2"></ext:TextField>
<ext:TextField ID="txtComCity" runat="server" IDMode="Static" Name="City" FieldLabel="City" ></ext:TextField>
<ext:ComboBox AllowBlank="false" ID="cmbCountries" runat="server" FieldLabel="County"
Name="CountyCode" ValueField="CountyCode" TypeAhead="true" QueryMode="Local"
DisplayField="CountyName" StoreID="dsCountries" IDMode="Static">
</ext:ComboBox>
<ext:ComboBox AllowBlank="false" ID="cmbStates" runat="server" FieldLabel="State"
Name="StateCode" ValueField="StateCode" DisplayField="StateCode" QueryMode="Local"
StoreID="dsStates" IDMode="Static" TypeAhead="true">
</ext:ComboBox>
<ext:TextField ID="txtE_Mail" runat="server" IDMode="Static" Name="E_Mail" FieldLabel="Email" ></ext:TextField>
<ext:TextField ID="txtComPhoneNo" runat="server" IDMode="Static" Name="PhoneNo" FieldLabel="PhoneNo" ></ext:TextField>
<ext:TextField ID="txtFax" runat="server" IDMode="Static" Name="Fax" FieldLabel="Fax" ></ext:TextField>
<ext:TextField AllowBlank="false" ID="txtSyncUser" runat="server" IDMode="Static" Name="SyncUser" FieldLabel="SyncUser"></ext:TextField>
<ext:TextField AllowBlank="false" ID="txtSyncPwd" runat="server" IDMode="Static" Name="SyncPwd" FieldLabel="SyncPwd" ></ext:TextField>
<ext:Checkbox ID="chkEnableMobLogging" Type="Checkbox" runat="server" Name="EnableMobileLogging" IDMode="Static" FieldLabel="Enable Mobile Logging"></ext:Checkbox>
<ext:Checkbox ID="chkIsInPosSyncStatus" runat="server" Name="IsInPOSSyncStatus" IDMode="Static" FieldLabel="See Data in POS Sync Status"></ext:Checkbox>
</Items>
</ext:FieldSet>
</Items>
</ext:FormPanel>
当我运行该项目时,html代码如下所示:
<input type="button" hidefocus="true" autocomplete="off" class="x-form-field x-form-checkbox" id="chkEnableMobLogging-inputEl" aria-invalid="false" data-errorqtip="">
此处,
类型
显示为按钮。它必须是复选框。我可以知道它为什么会更改以及如何将其设置为复选框吗?原因是跨浏览器兼容性
Ext.NET/ExtJS将复选框呈现为
<input type="button">
可以在所有浏览器中使用相同的视图对其进行样式化。使用本机复选框是不可能的
您可以在FireFox和Chrome中尝试一个本机复选框,看看它们看起来有多不同
但是,如果启用了ARIA,则应该有“复选框”,在(搜索“ARIA”)中有这样的注释:
因此,请在“复选框”中说明您需要的原因?谢谢您的回复。我需要一个复选框那里,它必须被选中,它不会改变按钮。我要做的是…你可以使用原生HTML元素。