#javascript #jquery #html
#javascript #jquery #HTML
Вопрос:
У меня есть сетка, в которой есть флажок для каждой строки, когда я устанавливаю флажок, он выполняет некоторый поиск в сетке, поэтому у меня небольшая задержка, менее секунды, но если пользователь быстро устанавливает много флажков, например 5, он отмечает все 5, но когдазавершите процесс, вернитесь назад и отметьте только один.Мне нужно что-то, что замораживает сетку, когда помечен первый, я попробовал несколько JS, но ничего не вышло.Это часть моей сетки.
<div style="width: 100%; height: auto; max-height: 400px; overflow-y: auto;overflow-x: hidden">
<asp:GridView runat="server" AllowSorting="true" class="Tabelas" Width="700px" ID="grdSimulacao" OnRowDataBound="grdSimulacao_OnDataBound" DataSourceID="odsResultado"
AutoGenerateColumns="False" ItemStyle-CssClass="FixedHeader" HeaderStyle-CssClass="FixedHeader" CellPadding="2" PageSize="2" OnPageIndexChanging="grdSimulacao_PageIndexChanging">
<HeaderStyle CssClass="TabelasHeader branca-10NN" HorizontalAlign="Center"></HeaderStyle>
<RowStyle CssClass="TabelasBody grid" ></RowStyle>
<AlternatingRowStyle CssClass="TabelasBodyAlt grid" BackColor="#EEEEEE"></AlternatingRowStyle>
<Columns>
<asp:TemplateField HeaderText="Todos" >
<HeaderTemplate />
<HeaderTemplate>
<asp:Button ID="btnTodos" Text="Todos" Width="50px" CssClass="button" runat="server" OnClick="btnTodos_Click" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkSeleciona" runat="server" OnCheckedChanged="chkSeleciona_OnCheckedChanged" ToolTip='<%# Bind("calculo") %>'
Enabled='<%# (Convert.ToBoolean(Eval("checkbox_status")) == true) ? false : true %>' Checked='<%# Eval("checkbox") %>' AutoPostBack="True" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="40px" />
</asp:TemplateField>
Комментарии:
1. Винисиус, привет. Вы можете создать невидимый div поверх сетки, чтобы сделать его недоступным для нажатия в начале запроса, а затем удалить его в конце.
2. Не сработало, мне нужно что-то, что является JS, если я использую codebehing, это не работает, когда пользователь начинает нажимать на каждый флажок, мне нужно отключить сетку быстро, как только будет нажат первый флажок.