PDA

View Full Version : نمایش درختی parent child



delphi77
شنبه 14 مهر 1386, 13:06 عصر
کسی کامپوننت نمایش درختی سراغ داره؟

shahab_ksh
شنبه 14 مهر 1386, 13:18 عصر
چرا از TreeView استفاده نمیکنید ولی به ها حال

http://www.denisbauer.com/ASPNETControls/HierarGrid.aspx

delphi77
چهارشنبه 18 مهر 1386, 09:21 صبح
استفاده کردم ولی نتوانستم به دیتابیسم کانکت کنم
جدول من سه فیلد داره
catid parentid catname
و همچنین id ریشه برابر 0 می باشد

abadanboy
چهارشنبه 18 مهر 1386, 09:57 صبح
استفاده کردم ولی نتوانستم به دیتابیسم کانکت کنم
جدول من سه فیلد داره
catid parentid catname
و همچنین id ریشه برابر 0 می باشد

با سلام
من یه ساختار اینجوری تو دیتابیس دارم
ایدی گروه
نام گروه
و ایدی پدر گروه
که ایدی ریشه مساوی صفر هست
خوب حالا اگه منظور تو هم همین جدوله من treeview اونو نوشتم می خوای تا واست بزارم
اینو من برای گروه بندی خبری نوشتم و زیر هر شاخه می تونی بینهایت گروه بسازی یه نمونه تو عکس گذاشتم ببین

delphi77
چهارشنبه 18 مهر 1386, 10:32 صبح
با سلام
من یه ساختار اینجوری تو دیتابیس دارم
ایدی گروه
نام گروه
و ایدی پدر گروه
که ایدی ریشه مساوی صفر هست
خوب حالا اگه منظور تو هم همین جدوله من treeview اونو نوشتم می خوای تا واست بزارم
اینو من برای گروه بندی خبری نوشتم و زیر هر شاخه می تونی بینهایت گروه بسازی یه نمونه تو عکس گذاشتم ببین

خوب دمت گرم
در کار خیر حاجت هیچ استخاره نیست!

abadanboy
چهارشنبه 18 مهر 1386, 11:21 صبح
برو اینجا

http://barnamenevis.org/forum/showthread.php?t=81415

delphi77
یک شنبه 29 مهر 1386, 11:13 صبح
استاد حالا اگر من بخواهم REFRESH بکنم آن TREEviwe را چه باید بکنم

abadanboy
یک شنبه 29 مهر 1386, 11:20 صبح
منظورت رو نفهمیدم کامل تر توضیح میدی

delphi77
یک شنبه 29 مهر 1386, 11:56 صبح
من جدول مربوط به treeview را ویرایش و یا insert می کنم ولی نمایش نمی ده می خواهم داده جدید و یا ویرایش شده را refresh کنم

abadanboy
یک شنبه 29 مهر 1386, 13:44 عصر
خوب این کدی که تو می خوای باید از فناوری ای جاکس پیروی کنه تا زمان درج تو دیتابیس بدون بارگذاری مجدد صفحه اونو آپدیت کنه ولی این کد باید صفحه refresh بشه تا مقدار اضافه شده نمایش داده بشه این کد بیشتر برای جاهایی استفاده می شه که ما یه ساختار درختی داینامیک می خوایم مثل تابلوی اعلانات سایت که موضوعی باشه

delphi77
یک شنبه 29 مهر 1386, 15:02 عصر
در کد حتی وقتی صفحه رفرش می شه هم مقدار جدید را نشان نمی ده
http://barnamenevis.org/forum/attachment.php?attachmentid=11689&stc=1&d=1192967088

abadanboy
یک شنبه 29 مهر 1386, 16:37 عصر
من تست کردم با refresh درست می شه کدتو یه چک کن
حالا تا شب یه کد با حذف و اضافه با جدول رو واست می زارم

delphi77
دوشنبه 30 مهر 1386, 08:41 صبح
صفحه را که رفرش می کنم انگار که داره دوباره داده فرم را ارسال می کنه !!!!

abadanboy
دوشنبه 30 مهر 1386, 09:32 صبح
ببین زمانی که شما داده رو اضافه می کنی آخرش دو کار می تونی بکنی
1- در انتهای دستور دکمه اضافه داده بنویسی
response.redirect("صفحه که توشی");2- یا تابعی رو که درخت رو پر می کنه دوباره فراخونی کنی

مطمئن باش درست می شه

delphi77
دوشنبه 30 مهر 1386, 13:21 عصر
به نظر شما این کار درسته که من با کمک detailsview کار های مربوط به اضافه و حذف و ویرایش مربوط به درخت را انجام می دهم.

abadanboy
دوشنبه 30 مهر 1386, 14:25 عصر
مشکلی نداره اما بهتره که خودت یه چیزی واسش بنویسی چون می تونی روش کنترل بهتری داشته باشی

delphi77
دوشنبه 30 مهر 1386, 15:45 عصر
http://barnamenevis.org/forum/showthread.php?p=410971#post410971
این را یک نگاهی بندازید

SalarSoft
دوشنبه 30 مهر 1386, 19:09 عصر
خیلی ساده با استفاده از DataTable میشه با استفاده از defaultView و filter اقدام به انجام این کار کرد. هیچ سرباری اضافه هم نداره.

روش دیگری هم برای این کار با DataTable است که در زیر بخونید.
http://aspalliance.com/732

delphi77
شنبه 05 آبان 1386, 09:48 صبح
صفحه که رفرش میشه می خواه همان ندی که باز بوده دوبار ه باز بشه نه اینکه همه چیز از اول..