ورود

View Full Version : منو داینامیک با پوزیشنینگ به صورت درگ دراپ



nunegandom
شنبه 03 شهریور 1397, 17:37 عصر
سلام
کتابخانه ای یا پروژه ای سراغ دارید که منو سایت به صورت داینامیک دارای پوزیشن باشه، به این صورت که موقعیت قرارگیری از طریق مدیریت مشخص بشه
مدل من این هست که فکر کنم درست باشه:
public Category() {
this.Articles = new HashSet<Article>();
}
public int CategoryId { get; set; }
[StringLength(300, ErrorMessage = "{0} باید بین{1} تا {2} کاراکتر باشد", MinimumLength = 150)]
[Display(Name = "توضیحات برای گوگل")]
public string MetaDescription { get; set; }
[Display(Name="نام")]
[Required(ErrorMessage ="{0} الزامی است")]
public string Name { get; set; }
[Display(Name="اسلاگ آدرس")]
[Required(ErrorMessage ="{0} الزامی است")]
[StringLength(10, ErrorMessage ="{0} باید بین{1} تا {2} کاراکتر باشد", MinimumLength = 1)]
public string Slug { get; set; }
[Display(Name="موقعیت")]
public int Order { get; set; }
[Display(Name = "پدر")]
public int? Parent_Id { get; set; }
[Display(Name= "پدر")]
[ForeignKey(nameof(Parent_Id))]
public Category Parent { get; set; }
public ICollection<Article> Articles { get; set; }
من چندتا مشکلی که دارم ایناست:
اول اینکه بهترین نحو پیدا کردن ساب های یک دسته چطور هست؟ به صورت بازگشتی؟
دوم اینکه موقعیت رو با کتابخانه Sortable (http://rubaxa.github.io/Sortable/) میخوام پیاده سازی کنم که اگر کسی این کارو تا حالا کرده یا چیز بهتری سراغ داره اعلام کنه لطفا
پیاده سازی قسمت سورت کردن منو میخوام به صورت درگ و دراپ باشه و اطلاعاتش بره سمت سرور که در حقیقت میشه یک آرایه شامل ID منو و پوزیشنش
و در آخر کد در همین تاپیک قرار میگیرد اگر دوست داشتید همکاری کنید یا اگر چیز بهتری سراغ دارید اعلام کنید با تشکر:لبخندساده:

سعید کشاورز
یک شنبه 04 شهریور 1397, 12:44 عصر
بین پلاگین هایی که دیدم( خودم تاحالا پیاده سازی نکردم) پلاگین jsree (https://www.jstree.com/)از همه قوی تر باید باشه
خیلی امکانات و event های خوبی هم داره

توی بلاگ بیان هم blog.ir منظورمه از این پلاگین استفاده شده واسه دسته بندی ها

اینم یه آموزش از اون توی دات نت تیپس لینک (https://www.dotnettips.info/post/1806/%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87%E2%80%8C%DB%8 C-jstree-%D8%AF%D8%B1-asp-net-mvc).

اتفاقا من هم میخواستم در این مورد تاپیک بزنم و نظر دوستان رو بدونم..

nunegandom
یک شنبه 04 شهریور 1397, 17:39 عصر
ممنون یه چیز خیلی جالبتر هم پیدا کردم رو همون حساب tree بودن
اینم لینکش (https://mbraak.github.io/jqTree/examples/03_drag_and_drop/)