PDA

View Full Version : سوال: Rad Treeview



usef64
پنج شنبه 10 مرداد 1392, 16:45 عصر
با سلام.
من توی سایتم میخوتم از treeview کنترلهای تلریک استفاده کنم. ولی درست کار نمیکنه.
میشه راهنماییم کنید.
وقتی میزنم:

RadTreeView1.DataTextField = "prodName";
RadTreeView1.DataFieldID = "prodID";
RadTreeView1.DataFieldParentID = "parentId";

هیچی نشون نمیده.
و و قتی میزنم:

RadTreeView1.DataTextField = "prodName";
RadTreeView1.DataFieldParentID = "parentId";

همه محصولات را،تک تک، بدون توجه به parent شون، روی نود جدا نشون میده.
tree دو هم اینجوری بر میکنم:

RadTreeView1.DataSource = dt;
RadTreeView1.DataBind();

ممنون میشم اگه کسی بتونه راهنماییم کنه که مشکل کارم کجاست؟

fri jun
پنج شنبه 10 مرداد 1392, 17:06 عصر
دوست عزیز بهت پیشنهاد میکنم به sample هایی که تو سایت telerik برای RadTreeView گذاشته به نگاه بندازی

usef64
شنبه 12 مرداد 1392, 15:52 عصر
من هرچی آدرس سایتشو میزنم موفق نمیشم سایتو ببینم.نمیدونم من مشکل دارم، یا همه؟! http://www.telerik.com/
ولی یادمه قبلا که دیده بودم، مثل همین کاری رو گفته بود، که من انجام دادم.

Aminch.pc
شنبه 12 مرداد 1392, 18:14 عصر
دوست عزیز شما به یک جدول به صورت زیر نیاز دارید:
ID int
ParentID int
Name Nvarchar(50)

بعد برای قرار گرفتن آیتم ها در سطح اول مقدار ParentID باید NULL باشد. (فکر کنم با حروف کوچک هم مشکل داشت پس با حروف بزرگ تایپ کنید)
برای قرار گرفتن هر فرزند نیز کافیست ID پدر را به عنوان ParentID قرار دهید.

سپس یک SQLDataSource را با اطلاعات جدول ست کنید و کنترل TreeView را به SQLdatasource وصل کنید. بعد از اینکه datasource کنترل را به sqldatasource متصل کردید چند گزینه به منوی TreeView اضافه می شود که می توانید به صورت زیر مقدار دهی کنید:

DataTextField = name
DataFieldID = ID
DataFieldParentID = parentId

usef64
دوشنبه 14 مرداد 1392, 12:21 عصر
مرسی، ممنون.
الان فقط parent هامو نشون میده، Expand نمیشه، میشه در این مورد هم راهنماییم کنید؟

Aminch.pc
دوشنبه 14 مرداد 1392, 15:57 عصر
من دقیقاً همون مراحلی رو که گفتم انجام می دم بدون هیچ مشکلی کار می کنه

از این لینک هم می تونی دمو رو یه نگاهی بندازی

http://demos.telerik.com/aspnet-ajax/treeview/examples/overview/defaultcs.aspx

usef64
سه شنبه 15 مرداد 1392, 10:20 صبح
ممنون. آخه من مشکلم اینه که سایت تلریک رو باز نمیکنه، شما راحت سایتو میبینید، مشکلی ندارید؟

Aminch.pc
سه شنبه 15 مرداد 1392, 10:28 صبح
خیر! من هیچ مشکلی ندارم

با فیل ..... تر ...... شکن چک کنید. ^_^

شاید آی پی شما مسدود شده باشه

فاطی.جدا
یک شنبه 28 مهر 1392, 15:21 عصر
من این مشکل رو وقتی داشتم که غلط املایی داشتم.اسامی رو که درست از بانک کپی کردم درست شد

فاطی.جدا
یک شنبه 28 مهر 1392, 15:23 عصر
اینم کد من هست


Me.Tree.AllowDragDrop = True

Me.Tree.AllowDrop = True

Me.Tree.DisplayMember = "Name"

Me.Tree.Font = New System.Drawing.Font("Tahoma", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))

Me.Tree.Location = New System.Drawing.Point(4, 3)

Me.Tree.Name = "Tree"

Me.Tree.ParentIDMember = "ParentID"

Me.Tree.ShowLines = True

Me.Tree.Size = New System.Drawing.Size(538, 404)

Me.Tree.TabIndex = 0

Me.Tree.Text = "RadTreeView1"

Me.Tree.ValueMember = "ID"

elham.a1364
شنبه 24 اسفند 1392, 14:40 عصر
با سلام.
من کارهای بالا رو انجام دادم و درختم به درستی پر میشه ولی میخوام وقتی روی نودی کلیک میشه،prodID رو بهم برگردونه. توی رویداد radTree_NodeClick چی باید بنویسم؟
میشه لطفا راهنماییم کنید؟

elham.a1364
چهارشنبه 28 اسفند 1392, 09:36 صبح
بچه هااااا، هیچ کی نیست کمک کنه؟
مگه تلریک جزء کنترلهای معروف و پرکاربرد نیست؟ :ناراحت: