Почему не работает фиксированный заголовок для вида сетки - PullRequest
0 голосов
/ 01 декабря 2011

Я прошел этот пример для фиксированного заголовка вида сетки.Когда я сделал то же самое, используя таблицу, которая прекрасно работает, но когда у меня есть gridview вместо table, это не сработало, может кто-нибудь мне помочьЭто мой источник

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script>

    <link rel="stylesheet" type="text/css" href="jquery-ui/css/redmond/jquery-ui-1.8.4.custom.css" />
    <link rel="stylesheet" type="text/css" href="jquery-ui/css/ui-lightness/jquery-ui-1.8.4.custom.css" />
    <link rel="stylesheet" type="text/css" href="jquery-ui/css/smoothness/jquery-ui-1.8.4.custom.css" />
    <link rel="stylesheet" type="text/css" href="jquery-ui/css/flick/jquery-ui-1.8.4.custom.css"
        id="link" />
    <link rel="stylesheet" type="text/css" href="css/base.css" />

    <script type="text/javascript" src="highlighter/codehighlighter.js"></script>

    <script type="text/javascript" src="highlighter/javascript.js"></script>

    <script type="text/javascript" src="javascript/jquery.fixheadertable.min.js"></script>

</head>
<body>
    <form id="form1" runat="server">
    <div style="font-family: Verdana,Arial,Geneva,Helvetica,sans-serif; font-size: 10px;">


        <asp:GridView ID="fixmyheader" CssClass="fixmyheader" runat="server">
        </asp:GridView>

        <script type="text/javascript">            // <![CDATA[
            $('#fixmyheader').fixheadertable({ height: '200', minWidth: 800,  zebra: true });
            // ]]&gt;</script>
    </div>

Я тоже пробовал это сделать, но я не смог достичь требуемого с gridview

http://fixedheadertable.com/

Ответы [ 2 ]

0 голосов
/ 01 декабря 2011

Я думаю, что это может быть проблема сокращения и прошлой проблемы?

        <script type="text/javascript">            // <![CDATA[
        $('#fixmyheader').fixheadertable({ height: '200', minWidth: 800,  zebra: true });
        // ]]&gt;</script>

Разве это не должно быть?

<script type="text/javascript">
    // <![CDATA[
        $('#fixmyheader').fixheadertable({ height: '200', minWidth: 800,  zebra: true });
    // ]]>
</script>

Что в сочетании с исправлением тире:

<%=fixmyheader.ClientID%>
* * * *

, надеюсь, решит проблему.:)

0 голосов
/ 01 декабря 2011

Проверьте источник HTML вашей страницы.Несмотря на то, что вы дали GridView идентификатор fixMyHeader, на клиенте он может фактически отличаться, так как ASP.Net будет генерировать уникальные идентификаторы для элементов управления на странице на основе идентификатора, который вы присвоили.

Вы можете попробовать:

<script type="text/javascript">
     $('#<%=fixmyheader.ClientID%>').fixheadertable({ height: '200', minWidth: 800,  zebra: true });
</script>

, например.

Работает ли это, если вы попробуете это на обычной таблице на той же странице (просто чтобы проверить, есть ли у вас все зависимости javascript?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...