选中复选框时冻结网格

时间:2016-10-09 23:06:20

标签: 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>

0 个答案:

没有答案