Im рендеринга DataGrid в ASP.Net VB, я хочу, чтобы включить переключатель Bootstrap, но может предназначаться только одна строкаBootstrap переключатель в Datagrid
HTML:
<asp:TemplateColumn HeaderText="Allow text" ItemStyle-Width="1px" HeaderStyle-Width="1px">
<ItemTemplate>
<asp:CheckBox ID="cbtxt" runat="server" Checked='<%# Container.DataItem("allowtxt")%>'/>
</ItemTemplate>
</asp:TemplateColumn>
Jquery:
$("[id='ContentPlaceHolder1_dgNames_cbtxt_1']").bootstrapSwitch();
Я мог получить только одну работу, обратившись к консоли разработчика Chrome, когда я попытался сбросить «1» в конце, он не работал, он работает только, если у меня есть полный идентификатор, и ничего больше. Есть ли способ обойти это?!
Показать
Консоль
Может быть, вы могли бы добавить класс с флажком, и использовать его в качестве JQuery селектор? например ' ' then '$ (". switch "). bootstrapSwitch()'. Тем не менее, [выглядит как] (http://stackoverflow.com/a/10179895/2278086) 'CssClass' на' CheckBox' может создать завернутый 'span' с набором' class', поэтому, возможно, вам понадобится '$ ("span.switch> input"). bootstrapSwitch() '. –
Mark
@Mark благодарит за вас ответ и ссылку на ответ, оцененный. – Johnn5er