View Full Version : کسی میدونه معنی این کد چیه و چرا خطا میده؟
hgh.just.hony
یک شنبه 11 تیر 1391, 13:26 عصر
سلام
من برای فیکس کردن هدر گریدم سرچ کردم و اکثرا این کد را نوشته بودند
bottom:expression(getScrollBottom(this.parentNode. parentNode.parentNode.parentNode))
اما نمیدونم چرا خطا میده؟
چیکارش کنم؟
میشه یکی کمکم کنه؟
منبع (http://www.codeproject.com/Articles/21027/How-to-Fixed-GridView-s-Header-and-Footer-when-scr)
Saber Mogaddas
دوشنبه 12 تیر 1391, 11:02 صبح
سلام
شما چرا برای اینکار از پلاگین xtableheaderfixed استفاده نمی کنید یه روش مناسبی برای این کار هست لینک منبع (http://www.codeproject.com/Articles/250669/Gridview-with-Fixed-Header) و دمو (http://cross-browser.com/x/examples/xthf-demo.php?s=sep&n=3) این روش ..
برای این روش هم که این کد کارساز هست :
position:relative ;
top:expression(this.offsetParent.scrollTop);
z-index: 10;
ویا سمت چپ :
left:expression(this.parentNode.parentNode.parentN ode.scrollLeft-1);
برای همساز شدن با ie هم استفاده از متاتگ زیر تو Head لازم هست :
left:expression(this.parentNode.parentNode.parentN ode.scrollLeft-1);
یک روش هم با jquery هست این روش رو هم پیشنهاد میدم منبع (http://csharpdotnetfreak.blogspot.com/2011/11/jquery-fixed-header-scrollable-gridview.html) این روش :
به این صورت هست که پلاگین scrollablegrid.js رو از وب سایت منبع می گیریم و تو head قرار میدیم و بعد کد زیر رو وارد می کنیم :
<script type="text/javascript" language="javascript"> $(document).ready(function() { $('#<%=fixedHeaderScrollableGridView.ClientID %>').Scrollable(); } ) </script>
به fixedHeaderScrollableGridView هم در کد بالا هم پایین توجه کنید //
<asp:GridView ID="fixedHeaderScrollableGridView" runat="server" DataSourceID="SqlDataSource1" AutoGenerateColumns="False" DataKeyNames="ProductID" AllowPaging="True" PageSize="30"> <Columns> <asp:BoundField DataField="ProductID" HeaderText="ProductID"/> <asp:BoundField DataField="ProductName" HeaderText="ProductName" /> <asp:BoundField DataField="QuantityPerUnit" HeaderText="QuantityPerUnit" /> <asp:BoundField DataField="UnitPrice" HeaderText="UnitPrice" /> <asp:BoundField DataField="CategoryName" HeaderText="CategoryName" /> </Columns> </asp:GridView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT [ProductID], [ProductName], [QuantityPerUnit], [UnitPrice], [CategoryName] FROM [Alphabetical list of products]"> </asp:SqlDataSource>
یه روش دیگه هم هست می تونید به اینم (http://csharpdotnetfreak.blogspot.com/2009/07/scrollable-gridview-fixed-headers-asp.html)یه نگاهی بندازید ..
و یه روش دیگه توسط css (http://asimsajjad.blogspot.de/2009/08/fixed-gridview-header-using-css.html) برای اینکار
تمامی این روش ها تو سایت منبع به صورت کامل توضیح داده شده و نمونه مثال هم برای هرکدام هست.
موفق باشید..
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.