Переполнение Div, ASP.NET GridView, JQuery и привязка - PullRequest
0 голосов
/ 18 июня 2010

Я не профессионал в веб-интерфейсе, поэтому я попытаюсь объяснить это ясно.У меня есть тег с переполнением: авто ;.Внутри этого div у меня есть GridView.Есть функция JQuery, которая выбирает строку, по которой щелкают в сетке, только путем изменения класса CSS (для изменения цвета фона).Я хотел бы знать, могу ли я поставить своего рода привязку, чтобы сетка возвращалась к выбранной строке, когда пользователь делает обратную передачу (с кнопкой «Обновить»).

Вот пример кода сома, чтобы показать вам идею.Сетка:

    <div id="divGrilleConsole" class="pnlGrilleConsole">
    <asp:GridView id="dbgListeOperations" runat="server" CssClass="texte-normal" Width="930px" AutoGenerateColumns="False" ShowHeader="False" >
        <HeaderStyle Font-Size="11px" Font-Names="Verdana" Font-Bold="True" BackColor="#E8EDF5"></HeaderStyle>
        <Columns>
            <asp:BoundColumn DataField="NO_SEQ_ACT_DEPLO" HeaderText="No Séq.">
                <HeaderStyle Width="35px"></HeaderStyle>
            </asp:BoundColumn> 
            <asp:TemplateColumn>
                <HeaderStyle Width="10px"></HeaderStyle>
                <ItemTemplate>
                    <asp:HiddenField ID="hdfNoAction" runat="server" />
                </ItemTemplate>
            </asp:TemplateColumn>
            <asp:BoundColumn DataField="NOM_PROJ_DEPLO" HeaderText="Projet">
                <HeaderStyle Width="295px"></HeaderStyle>
            </asp:BoundColumn>
            <asp:BoundColumn DataField="NOM_SERVE_PHYSIQUE" HeaderText="Serveur physique">
                <HeaderStyle Width="275px"></HeaderStyle>
            </asp:BoundColumn>          
        </Columns>
    </asp:GridView>
</div>

Сценарий частичного JQuery:

$(document).ready(function() {

    var gv = $("#<%= dbgListeOperations.ClientId %>");
    var rows = gv.find('tbody > tr');
    //Boucle dans toutes les lignes de la grille maitre
    rows.each(function() {
        //add handler for click event on each row
        $(this).click(function() {
                $(this).toggleClass("GrilleDonneesTriee_Select");
                //Rest of logic here...
                .
                .
                .

        });


    });

Как вы думаете, можно ли расположить div на выбранную строку при возникновении обратной передачи?Как бы я это сделал?Думаю, с якорями, но я не совсем понимаю, как они работают.

1 Ответ

0 голосов
/ 28 июля 2010

На тот случай, если кто-то столкнется с этой статьей в поисках решения, я, наконец, использовал плагин JQuery.http://plugins.jquery.com/project/ScrollTo Прекрасно работает и прост в использовании.

...