Highlight row color & Select row color

mak

Member
اين برنامه‌ي يه افكت هستش شبيه كاري كه تو اين آدرس روي سطرهاي Table صورت ميگيره:
http://www.tvtehran.com/news/news-list.asp?title=اخبار%20فرهنگي-ورزشي
من اينو گذاشته بودم تو قسمت server side مثل اينكه كسي استفاده نكرده، حالا عينا منتقلش كردم اينجا شايد به درد يكي بخوره اگه اشكالي داشت همي‌جا بگيد تا رفعش كنم:
amir_3d_mad جان دو تا فايل برات ميزارم اين دو تا رو كه يكيش js و اون‌يكي css هست رو با اين دو خط تو متن برنامه‌‌ات وارد كن و اصل فايلها رو هم بعد از unzip كردن همون‌ جايي كه فايل اصليت هست copy كن!


کد:
</script>
<script type="text/javascript" src="ew.js"></script>
<link href="style.css" rel="stylesheet" type="text/css" />
اين خطوط رو هم تو متن برنامه‌ي اصليت بيار
کد:
<script type="text/javascript">
<!--
var firstrowoffset = 1; // first data row start at
var tablename = 'ewlistmain'; // table name
var usecss = true; // use css
//var usecss = false; // use css
var rowclass = 'ewTableRow'; // row class
var rowaltclass = 'ewTableAltRow'; // row alternate class
var rowmoverclass = 'ewTableHighlightRow'; // row mouse over class
var rowselectedclass = 'ewTableSelectRow'; // row selected class
var roweditclass = 'ewTableEditRow'; // row edit class
var rowcolor = '#FFFFFF'; // row color
var rowaltcolor = '#a3edff'; // row alternate color
var rowmovercolor = '#babaff'; // row mouse over color
var rowselectedcolor = '#FFFF99'; // row selected color
var roweditcolor = '#FFFF99'; // row edit color
//-->
</script>
حالا اونجايي كه به احتمال قوي از دستور Do While داري براي نمايش ركوردهات استفاده ميكني بايد اين كدها رو بلافاصله بعد از اين دستور اضافه كني (زبوني رو كه من استفاده كردم aspكلاسيك هستش تو به هر زبوني كه مينويسي تبديلش كن.خيلي ساده ‌است!)
کد:
<%
nRecCount = 0
Do While (Not rs.Eof)
	nRecCount = nRecCount + 1
	' Set row color
	sItemRowClass = " class=""ewTableRow"""
	sListTrJs = " onmouseover='ew_mouseover(this);' onmouseout='ew_mouseout(this);' onclick='ew_click(this);'"

	' Display alternate color for rows
	If nRecCount Mod 2 <> 1 Then
		sItemRowClass = " class=""ewTableAltRow"""
	End If
%>
حالا توي اون tr كه ركوردهات رو تك تك نشون ميده به تگ trت اين خطوط رو اضافه كن مثل اين:
کد:
	<tr<%=sItemRowClass%><%=sListTrJs%>>
ان شاءالله كه جواب ميده!

موفق باشي!:wink:
 

پیوست ها

  • files.zip
    7.7 کیلوبایت · بازدیدها: 10
آخرین ویرایش:

mak

Member
ايول بابا هيچ كس اين تاپيك رو تحويل نگرفته!:cry:
كاش حداقل ميفهميدم مشكلش چيه.البته حدسم اينه كه بايد خيلي تكراري و پيش‌پا افتاده باشه!:sad:
 

bahy_my

Active Member
سلام
نه عزیز, شما هر کاری کنی ما ممنونتیم.
فقط یه توضیح بده این تاپیک چی هست.پمن که کامل متوجه نشدم.
در ضمن من php کارم و جاوااسکریپتش بیشتر به دردم می خوره.
***************
پ.ن : راستی اگه asp.net خوب بلدی کار کنی بهم پیغام خصوصی بده یه خواهش دارم.
 

bahy_my

Active Member
در ضمن, من فکر می کنم با سرور ساید خیلی راحتتر باشه این کار که یکی در میون رنگ رکوردها عوض شه.
 

جدیدترین ارسال ها

بالا