PDA

View Full Version : مبتدی: انتخاب یک سطر گرید و دسترسی به اطلاعات آن سطر جهت استفاده



samira6446
سه شنبه 06 اسفند 1392, 22:31 عصر
سلام
وقت بخیر
دوستان من میخوام یک سطر از گریدویو رو با جی کوئری انتخاب کنم بدون اینکه دکمه ی انتخابی کنار هر سطر من باشه
بعد از اینکه یک سطر رو انتخاب کردم حالا به محتویات آن سطر دسترسی پیدا کنم و در داخل فرم اطلاعاتی که انتخاب کردم پر بشه
ممنون میشم راهنمایی کنید

sara_mehraby
چهارشنبه 07 اسفند 1392, 08:11 صبح
سلام
به هر سطر باید ی نام اختصاص داده بشه که وقتی کلیک میشه نام اون سطر برگردانده بشه و محتویات html اون دایو خوانده شود. من خودم از این روش استفاده می کنم.

samira6446
چهارشنبه 07 اسفند 1392, 08:16 صبح
سلام ببخشید متوجه نمیشم
میشه یک نمونه بگذارید تا ببینم
ممنون میشم
خیلی وقت من دنبال این مورد هستم

jalil_gh
چهارشنبه 07 اسفند 1392, 16:56 عصر
برای دریافت اطلاعات سطر کلیک شده نیازی به دادن اسم خاصی به ردیف‌ها نیست ولی اگه بخوایید اطلاعات رو ویرایش کنید و برای ذخیره بفرستید سمت سرور اونوقت احتیاج هست که هر سطر id مخصوص به خودش رو داشته باشه که بشه سمت سرور شناسایش کرد.
شما می‌تونید برای در یافت اطلاعت سطر به این شکل عمل کنید.

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <table id="dataGrid"> <tbody> <tr> <td>item1-1</td> <td>item1-2</td> <td>item2-3</td> </tr> <tr> <td>item2-1</td> <td>item2-2</td> <td>item2-3</td> </tr> <tr> <td>item3-1</td> <td>item3-2</td> <td>item3-3</td> </tr> <tr> <td>item4-1</td> <td>item4-2</td> <td>item4-3</td> </tr> <tr> <td>item5-1</td> <td>item5-2</td> <td>item5-3</td> </tr> </tbody> </table> <form id="frm"> <label>item1</label><br> <input name="item1"><br> <label>item1</label><br> <input name="item2"><br> <label>item1</label><br> <input name="item3"><br> </form> <script src="jquery-1.10.1.min.js"></script> <script> $("#dataGrid").on("click", "tr", function() { // get the items inside the selected row $items = $(this).find('td'); // select the form $form = $('#frm'); // add data to form $form.find("[name='item1']").val($items.eq(0).text()); $form.find("[name='item2']").val($items.eq(1).text()); $form.find("[name='item3']").val($items.eq(2).text()); }); </script> </body></html>

samira6446
چهارشنبه 07 اسفند 1392, 22:01 عصر
سلام
ممنون از راهنمایی خوبتون
ولی این کد گریدویو نداره که ؟؟؟؟؟؟؟؟؟؟؟؟
من در asp.net کد می زنم و گریدها رو موقع لود شدن صفحه پر می کنم
چیزی که شما فرمودید با table هست حالا این کدها رو چطور برای گریدویو استفاده کنم ؟؟؟؟؟
ممنون میشم راهنمایی کنید

meisam3322
پنج شنبه 08 اسفند 1392, 00:07 صبح
درود

دوست عزیز gridview هم از table برای نمایش اطلاعات استفاده میکنه. یعنی رندر نهایی gridview کدهای html هست

samira6446
پنج شنبه 08 اسفند 1392, 00:19 صبح
سلام
بله می دونم مرسی
ولی نمی دونم چطوری تبدیل کنم و این که من در سمت سرور در لود به دیتا سورس و دیتا بایند گرید مقدار دادم
اگر یک نمونه دارید برام ارسال کنید و یا نمونه کدهایی بنویسید ممنون میشم
یا لینک نمایشی بدید
مرسی

samira6446
پنج شنبه 08 اسفند 1392, 00:20 صبح
سلام
بله می دونم مرسی
ولی نمی دونم چطوری تبدیل کنم و این که من در سمت سرور در لود به دیتا سورس و دیتا بایند گرید مقدار دادم
اگر یک نمونه دارید برام ارسال کنید و یا نمونه کدهایی بنویسید ممنون میشم
یا لینک نمایشی بدید
مرسی