PDA

View Full Version : سوال: hightlight شدن سطر گریدویو هنگام کلیک.



ricky22
شنبه 25 اردیبهشت 1389, 11:52 صبح
سلام دوستان چطور میشه کاری کرد که وقتی یر روی سطر گرید ویو کلیک کنیم highlight بشه و وقتی دوباره کلیک کنیم به حاالت قبل برگرده
برای highlight شدن با jquery خودم تونستم کدشو بنویسم ولی نمی دونم چه کار کنم که دوباره وقتی کلیک می کنم به حالت قبل برگرده.
اینم کدی هست که برای highlight شدن استفاده کردم

<script type="text/javascript">
$(document).ready(function () {

$("#<%=gridView.UniqueID%> tr").click (
function () { $(this).css({ "background-color": "lightgreen" }); },
function () {


$(this).css({ "background-color": "white" });
});



});

Vahid_moghaddam
شنبه 25 اردیبهشت 1389, 12:08 عصر
بنا بر چیزی که نوشتید، backgroundcolor رو چک کنید. اگه برابر color1 بود، اون رو برابر color2 قرار بدید و برعکس

ricky22
شنبه 25 اردیبهشت 1389, 12:19 عصر
ممنون
مشکلم همین چک کردن هست
نمی تونم if جاوا اسکریپت بنویسم
شما کمکم کنید لطفا

Behrouz_Rad
شنبه 25 اردیبهشت 1389, 12:20 عصر
به شکل ذیل بنویس:


$("#<%=GridView1.ClientID%> tr").toggle(function() {
$(this).css("backgroundColor", "lightgreen");
}, function() {
$(this).css("backgroundColor", "white");
});



موفق باشید.

ricky22
شنبه 25 اردیبهشت 1389, 12:36 عصر
اقا بهروز عجیبه که برا من کار نمی کنه

Behrouz_Rad
شنبه 25 اردیبهشت 1389, 12:54 عصر
اقا بهروز عجیبه که برا من کار نمی کنه
برای من به درستی کار می کنه.
نام GridView رو صحیح نوشتی؟ اسم GridView من، GridView1 هست.
در مرورگر، Source صفحه رو ببین. آیا ID ایجاد شده برای GridView با ClientID اون یکی هست؟

موفق باشید.

Vahid_moghaddam
شنبه 25 اردیبهشت 1389, 13:02 عصر
selector رو می تونید اینطوری بنویسید:


$("[id$=Gridview1] tr")

اگر نام گریدویو GridView1 باشه. این selector چک می کنه id با رشته مورد نظر تموم می شه یا نه

ricky22
شنبه 25 اردیبهشت 1389, 13:02 عصر
برای من به درستی کار می کنه.
نام GridView رو صحیح نوشتی؟ اسم GridView من، GridView1 هست.
در مرورگر، Source صفحه رو ببین. آیا ID ایجاد شده برای GridView با ClientID اون یکی هست؟

موفق باشید.
اقا بهروز ممنون از توجهتون
unique id من استفاده می کنم و فرقشو با clinet id نمی دونم
باشه ممنون از راهنماییتون

javad_mjt
یک شنبه 26 اردیبهشت 1389, 00:25 صبح
سلام
میشه به جای اینکه رنگ سطر انتخاب شده رو عوض کرد مقدار هر سلول سطر انتخاب شده رو گرفت و توی یه چند تا textbox مقدار دهی کرد؟