PDA

View Full Version : نحوه دسترسي به نودهاي فرزند



shaki_phd
سه شنبه 21 دی 1389, 09:51 صبح
سلام
من يك گريد ويو در asp دارم كه هنگام نمايش به كد html زير تبديل ميشود



<table cellspacing="0" cellpadding="4" border="0" id="ctl00_ContentPlaceHolder1_GridView1" style="color:Gray;width:100%;border-collapse:collapse;">
<tr style="color:White;background-color:#5D7B9D;font-weight:bold;">
<th align="center" valign="middle" scope="col" style="width:30px;white-space:nowrap;"><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1 $GridView1','Sort$Status')" style="color:White;">وضعيت</a></th><th align="center" valign="middle" scope="col"><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1 $GridView1','Sort$ID')" style="color:White;">شماره</a></th><th align="center" valign="middle" scope="col"><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1 $GridView1','Sort$Type')" style="color:White;">نوع</a></th><th align="center" valign="middle" scope="col"><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1 $GridView1','Sort$Date')" style="color:White;">تاریخ</a></th><th align="center" valign="middle" scope="col"><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1 $GridView1','Sort$From')" style="color:White;">از طرف</a></th><th align="center" valign="middle" scope="col"><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1 $GridView1','Sort$Subject')" style="color:White;">موضوع</a></th><th align="center" valign="middle" scope="col"><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1 $GridView1','Sort$Tag')" style="color:White;">دسته بندي</a></th><th scope="col">&nbsp;</th>
</tr><tr onclick="rowselect(0)" onmouseover="mouseover(1)" onmouseout="mouseout(1)" style="color:#333333;background-color:#F7F6F3;">
<td style="width:20px;white-space:nowrap;"><img src='../image/3.png' alt='نامه عادي خاتمه خوانده شده '/></td><td>1120</td><td>نامه داخلی</td><td>1389/10/19</td><td>محمد باقری</td><td>فرم درخواست</td><td>&nbsp;</td><td><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1 $GridView1','Select$0')" style="color:#333333;"></a></td>
</tr><tr onclick="rowselect(1)" onmouseover="mouseover(2)" onmouseout="mouseout(2)" style="color:#284775;background-color:White;">
<td style="width:20px;white-space:nowrap;"><img src='../image/2.png' alt='نامه عادي خوانده شده'/></td><td>1119</td><td>نامه داخلی</td><td>1389/10/18</td><td>محمد باقری</td><td>فرم درخواست</td><td>&nbsp;</td><td><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1 $GridView1','Select$1')" style="color:#284775;"></a></td>
</tr><tr onclick="rowselect(2)" onmouseover="mouseover(3)" onmouseout="mouseout(3)" style="color:#333333;background-color:#F7F6F3;">
<td style="width:20px;white-space:nowrap;"><img src='../image/3.png' alt='نامه عادي خاتمه خوانده شده '/></td><td>1118</td><td>نامه داخلی</td><td>1389/10/14</td><td>محمد باقری</td><td>فرم درخواست</td><td>&nbsp;</td><td><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1 $GridView1','Select$2')" style="color:#333333;"></a></td>
</tr><tr onclick="rowselect(3)" onmouseover="mouseover(4)" onmouseout="mouseout(4)" style="color:#284775;background-color:White;">
<td style="width:20px;white-space:nowrap;"><img src='../image/2.png' alt='نامه عادي خوانده شده'/></td><td>163</td><td>نامه داخلی</td><td>1389/08/18</td><td>محمد باقری</td><td>درخواست اصلاح iccms</td><td>&nbsp;</td><td><a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1 $GridView1','Select$3')" style="color:#284775;"></a></td>
</tr>
</table>





يكي از ستون هاي اين گريدويو شماره نامه است درواقع اولين ستون من ميخواستم ببينم چگونه ميتوان با استفاده از جاوا اسكريپت به اين شماره دسترسي پيدا كرد
البته فكر كنم راه حلش اينه كه درختي نودها را بخونم برم پايين تا به اولين ستون برسم اما بلد نيستم كه چگونه اينكار را بايد انجام بدم

البته من با دستورات زير به رديف انتخاب شده رسيدم اما ستون شماره نامه را نميتونم بخونم



var grid = document.getElementById('ctl00_ContentPlaceHolder1 _GridView1');

grid.rows[selectindex]


البته selectindex را در يك جايي نگهداري كردم و ميخوانم