الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الوصول لقيمة Tree Node In Javascript

مغلق
بدأه kathy في 9 فبراير 2008 · 4 رد · 825 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم,,,

لدي كنترول من نوع tree كيف يمكن أن أصل لقيمة النود وأعطي الخاصية selected القيمة true عن طريق كود javascript كما بالشكل

Tree.Nodes[1].Selected =true

شكرا

#2

اهلا اخي

الاختيار بكون حسب الـvalue للعقدة يعني مثلا اذا عنا عقدة اب والـvalue تبعا 1 ولدينا ابن لهذه العقدة وكان الـvalue تبعها 2 حتى نصل للعقدة الابن يجب ان يكون المسار كالتالي "2//1"

مثال على ذلك ليكن لدينا الشجرة التالية: الموجودة بالمرفق من أجل الوصول للعقدة node1//2//1 فعلينا تمرير المسار وحسب value لكل عقدة كالتالي

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
	<title>Untitled Page</title>
	<script language=javascript>
	function selectNode(path){
			TreeView_SelectNode(<%=TreeView1.ClientID.ToString.Replace("_", "$")%>_Data, this,'<%=TreeView1.ClientID.ToString.Replace("_", "$")%>t'+path);
			__doPostBack(<%=TreeView1.ClientID.ToString.Replace("_", "$")%>,'s'+path);
	   }
	</script>
</head>
<body>
	<form id="form1" runat="server">
	<div>
		<asp:TreeView ID="TreeView1" runat="server" ImageSet="XPFileExplorer" NodeIndent="15">
			<Nodes>
				<asp:TreeNode Text="node1" Value="1">
					<asp:TreeNode Text="Node1//1" Value="1"></asp:TreeNode>
				</asp:TreeNode>
				<asp:TreeNode Text="Node2" Value="2"></asp:TreeNode>
				<asp:TreeNode Text="Node3" Value="3">
					<asp:TreeNode Text="Node2//1" Value="2">
						<asp:TreeNode Text="Node1//2//1" Value="1"></asp:TreeNode>
					</asp:TreeNode>
				</asp:TreeNode>
				<asp:TreeNode Text="Node4" Value="4"></asp:TreeNode>
				<asp:TreeNode Text="Node5" Value="5">
					<asp:TreeNode Text="Node5//1" Value="3"></asp:TreeNode>
				</asp:TreeNode>
			</Nodes>
			<ParentNodeStyle Font-Bold="False" />
			<HoverNodeStyle Font-Underline="True" ForeColor="#6666AA" />
			<SelectedNodeStyle BackColor="#B5B5B5" Font-Underline="False" HorizontalPadding="0px"
				VerticalPadding="0px" />
			<NodeStyle Font-Names="Tahoma" Font-Size="8pt" ForeColor="Black" HorizontalPadding="2px"
				NodeSpacing="0px" VerticalPadding="2px" />
		</asp:TreeView>

	</div>
		<asp:Button ID="Button1" runat="server" Text="select" OnClientClick="java script:selectNode('1//2//1');return false;" />
	</form>
</body>
</html>

post-127137-1202542246_thumb.jpg

تم تعديل هذه المشاركة بواسطة محمد سماقية في 9 فبراير 2008 في 10:47

-----------------------------------------------------------------------------------------------------------------------------





 

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Mohammad Sonaiea
 

#3

شكرا على درك

لكن أن اريد الوصول للخاصية

Tree.Nodes[1].Selected =true

وأعطيها القيمة true فقط

#4

(مشاركة فارغة)

تم تعديل هذه المشاركة بواسطة محمد سماقية في 9 فبراير 2008 في 14:54

-----------------------------------------------------------------------------------------------------------------------------





 

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Mohammad Sonaiea
 

#5

?????

هذا الموضوع مغلق.

مواضيع مشابهة