مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

rostami_mohammad67

عضویت از 1395/11/18

@Html.Grid(Model)

  • یکشنبه 14 آبان 1396
  • 13:48
تشکر میکنم

سلام من با استفاده از گرید ویو توی MVC   یه سری داده رو به شکل زیر نمایش دادم


        

                    @Html.Grid(Model).SetLanguage("ru").Columns(columns =>

                    {
                        columns.Add().Titled("ردیف").Filterable(true).RenderValueAs(o => (row++).ToString());
                        columns.Add(c => c.date).Titled("تاریخ").Filterable(true);
                        columns.Add(c => c.score).Titled("امتیاز").Filterable(true);
                        columns.Add(c => c.personel_id).Titled("شماره پرسنلی").Filterable(true);
                        columns.Add(c => c.name_lastName).Titled("نام و نام خانوادگی").Filterable(true);
                        columns.Add(c => c.ghesmat).Titled("قسمت").Filterable(true);

                                          }).WithPaging(20).Sortable(true).EmptyText("داده ای یافت نشد")

            
حالا وقتی دکمه نمایش امتیاز رو میزنم تاریخ ها به کنترل ارسال میشوند و خروجی درست است ولی وقتی ستونی را مرتب می کنم یا فیلتر می کنم تاریخ ها به هیچ وجه به کنترل ارسال نمی شوند و نتیجه کوری اشتبا میشه 
ممنون می شم کسی کمکم کنه

پاسخ های این پرسش

تعداد پاسخ ها : 8 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 15 آبان 1396
  • 09:20

باید کدتون رو Trace کنید تا متوجه مشکل بشید

خط به خط اجرا کنید تا ببینید در کدام خط اشتباه صورت میگیره

کاربر سایت

rostami_mohammad67

عضویت از 1395/11/18

  • دوشنبه 15 آبان 1396
  • 11:44

آقای مهندس مشکل از کد نیست. ببینید وقتی کاربر بازه تاریخ رو وارد میکنه مثلا از تاریخ 1396/08/01 تا تاریخ 1396/08/30 دکمه نمایش اطلاعات رو میزنه یه اکشن با ورودی تاریخ تا تاریخ صدا زده میشه و خروجی توی گرید میاد و دقیق کار میکنه

حالا گرید رو  با کلیک روی ستون مرتب می کنیم که با کلیک کردن روی ستون میاد post backانجام میده که اولا توی این post back دیگه مقادیر تاریخ رو ارسال نمیکنه بعدشم اکشنی رو صدا میکنه که [http post ] نداره.

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 16 آبان 1396
  • 09:27

به Url دقت کنید و پارامتر ها رو بررسی کنید

احتمال برای مرتل کردن پارمتر های تاریخ رو حذف میکنه باید خودتون دوباره اضافه کنید

کاربر سایت

rostami_mohammad67

عضویت از 1395/11/18

  • سه شنبه 16 آبان 1396
  • 14:08

آقای مهندس چون گرید ویو خود mvc داره ایجاد میکنه من اصلا نمیتونم تاریخ رو در لحظه مرتب کردن ارسال کنم ولی اگه راهی داشته باشه من بتونم به url مقادیر تاریخ رو اضافه کنم فکر میکنم مشکلم حل بشه

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

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 17 آبان 1396
  • 01:24

من معمولا از کامپوننت استفاده نمیکنم

اجازه بدید در اسرع وقت این کامپوننت رو بررسی میکنم و بهتون اطلاع میدم

کاربر سایت

rostami_mohammad67

عضویت از 1395/11/18

  • شنبه 20 آبان 1396
  • 07:31

با تشکر فراوان

فقط اگه به بنده هم راهنمایی بدید که مثلا برای گرید قابل جست جو یا قابل مرتب سازی و یا برای نمودار چطوری خودم می تونم بدون کامپوننت ایجاد کنم ممنون می شم. ( لینک لاتین هم باشه باز می تونم مطالعه کنم )

دستتون درد نکنه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 20 آبان 1396
  • 17:00

این کامپوننت سورس باز است

میتونید سورس رو دانلود کنید و تغییر دهید

این لینک

کاربر سایت

rostami_mohammad67

عضویت از 1395/11/18

  • یکشنبه 21 آبان 1396
  • 10:26

مهندس منم دقیقا از همین استفاده کردم و سوالم دقیقا رو همین کامپوننته کدمو اگه نگاه کنید همین کامپوننته

بازم مرسی از اینکه وقت گذاشتید ولی متاسفانه به نتیجه نرسیدم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)