PDA

View Full Version : جستجو و ویرایش و حذف در جدول



debugger
شنبه 10 مرداد 1394, 14:51 عصر
سلام
بنده یک web app نوشتم . که شامل دیتا بیس هست . حالا من میخوام یک امکانی در سایت داشته باشم که اطلاعات جداول دیتا بیسم را به صورت جدولی نمایش بدم و کاربر بتونه ویرایش و حذف کنه

تا اینجا مشکلی نیست . میخوام ببینم شما در پروژه هاتون به چه شکلی عمل می کنید که سریع و زیبا باشد چون این اولین پروژه بنده هست

دوم اینکه میخوام به صورتی باشه که کاربر از صفحه نره بیرون و فرم ویرایش به صورت پاپ اپ باز بشه و ...

با تشکر

debugger
یک شنبه 11 مرداد 1394, 10:16 صبح
دوستان عزیز شاید سوالم کمی ناواضح هست . من گریدی میخوام که فیلتر گذاری و مرتب کردن ، را داشته باشه بشه توش dropdown بایند کرد و edit داخل خودش انجام بشه و ....

کدش زیاد نباشه سبک باشه . خیلی از کامپوننت ها هستند کدهای بیخود زیادی به پروژه اضافه می کنن

salar IT man
یک شنبه 11 مرداد 1394, 16:21 عصر
سلام.
این چیزی که مد نظر شماست یا باید وقت بذارید و به صورت Ajax ای (jquery ajax یا هلپر های Ajax ای ) و استفاده از Partial ها ، کار ها رو مدیریت کنید . که یقینا کار پر زحمتی خواهد بود با وجود کامپوننت های موجود مثل Kendo UI (http://www.dotnettips.info/learningpaths/details/10) یا استفاده از AngularJs (http://www.dotnettips.info/learningpaths/details/15) در کنار x-editable (http://www.dotnettips.info/post/2087/%D9%82%D8%A7%D8%A8%D9%84-%D9%88%DB%8C%D8%B1%D8%A7%DB%8C%D8%B4-%DA%A9%D9%86%D9%86%D8%AF%D9%87%E2%80%8C%DB%8C-%D9%81%D9%88%D9%82-%D8%A7%D9%84%D8%B9%D8%A7%D8%AF%D9%87-x-editable-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84) .
توچه کنید که همه این کار هارو میشه به صورت معمول هم انجام داد خب تصمیم با شماست.. قبلا کار جستجو و مرتب سازی رو به روش معمول انجام دادم در اینجا میتوانید ببینید (http://www.dotnettips.info/projectauthor/%D8%BA%D9%84%D8%A7%D9%85%D8%B1%D8%B6%D8%A7%20%D8%B 1%D8%A8%D8%A7%D9%84)
موفق باشید.

debugger
سه شنبه 13 مرداد 1394, 19:21 عصر
ممنون دوست گرامی

ولی من به شخصه از telerik و devexpress و ... در پروژه هام استفاده نمی کنم .بی نهایت خط کد به برنامه اضافه میشه و پروژه سنگین باز میشه و مدیریت و انعطاف با من نیست با برنامه نویسان این کامپوننت ها است !!!!! همه چی رو باید خودم درست کنم . روشم اینطوریه

بعد از کلی تحقیق فکر می کنم WebGrid MVC بهترین گزینه هست . براحتی میشه با jquery تلفیق کرد . کد بسیار کمی دارد . فهم کد بسیار ساده است . لود پروژه سنگین نمیشود . قابل وصل شدن به مدل های Entity Framework هست و قابلیت page و Sort و Filter و بایند کردن فیلد های جدول مثلا DropDownList را دارد . کد Css بسیار ساده ای برای راه اندازی لازم دارد

اینو نوشتم که مطلب را به دوستان عزیزم share کنم . با تشکر

hakim22
چهارشنبه 14 مرداد 1394, 07:57 صبح
برای اینکه کاربر از صفحه خارج نشه و عملیات های ویرایش رو در همون صفحه ی باز اجرا کنه شما باید الگوی MVVM رو پیاده کنید.
برای رسیدن به این الگو در ASP MVC میتوانید از Knockoutjs استفاده کنید. از ملزومات استفاده از این روش پیاده سازی متدهای مورد نیاز بر مبنای Ajax است.
در مقایسه بین Angular js و Knockout js باید گفت که انگولار یک فریم ورک کامل برای طراحی سایت های تک صفحه ای یکپارچه است اما Knockout js فقط خودش را با پیاده سازی MVVM درگیر میکند و وارد بسیاری از قابلیت های انگولار نمیشود.