PDA

View Full Version : سوال: مشکل با paging در listview هنگام فیلتر کردن اطلاعات



niloofar21
جمعه 08 آذر 1392, 22:31 عصر
سلام دوستان
برای نمایش اطلاعات با Design ای که می خواستم از list view که از کنترلهای تلریک هست استفاده کردم و برای paging هم از datapager .همه چی رو مطابق Sample خود تلریک گذاشتم. یه صفحه دارم که توش موقع load، اطلاعات نمایش داده میشن .با این صفحه مشکلم اینه که فقط دکمه های مربوط به شماره صفحات کار می کنند .دکمه های next ,perv و بقیه فقط تو اولین باری که کلیک میشن کار میکنن!
مشکل دومم مربوط به صفحه بعدی هست که می خوام روی این اطلاعات Serach بزنم .اطلاعات کاملا توی datatable پر میشن و درست نمایش داده میشن اما فقط صفحه اولشون. چون اینجا حتی دکمه های مربوط به شماره صفخات هم دیگه کار نمی کنن .
کسی می دونه این مشکل مربوط به چی می تونه باشه ؟!

niloofar21
شنبه 09 آذر 1392, 15:52 عصر
هیچکسی حدسم نمی زنه که مشکل از چی می تونه باشه ؟!!:ناراحت:

Mohammad_dn
شنبه 09 آذر 1392, 16:30 عصر
به نظر من بهتره از این ابزارها استفاده نکنی..من که همیشه خودم عملیات صفحه بندی رو انجام میدم

niloofar21
شنبه 09 آذر 1392, 21:33 عصر
من اول از دیتا لیست استفاده کردم و صفحه بندی اش رو خودم نوشتم اما تعداد صفحاتم خیلی بالاست و می خوام paging ام یه چیزی شبیه این باشه : ...9 8 7 6 5 4 3 2 1 اینو نمیدونم چطوری پیاده سازی کنم
و البته با اون مدل هم که همه صفخات رو ردیف میکرد موقع search مشکل داشت و روی شماره page ها که کلیک میشد کل رکوردهای جدولو(بدون فیلتر) صفحه بندی میکرد . در واقع فکر میکنم مشکل اصلی اینجاست که نمیدونم چطوری باید اطلاعاتی که سرچ شدن و توی دیتا تیبل پر شدن رو موقع صفحه بندی حفظ کنم ؟

Mohammad_dn
شنبه 09 آذر 1392, 22:57 عصر
من یه نمونه میزارم..فکر کنم تمام مشکلاتتو حل کنه..
1:صفحه بندی(12345678910)
2:با یکم(فقط یکم)تغییر میتونی فیلتر داده ها رو هم بهش اظافه کنی..(من تو سایت خودم دارم ازش استفاده میکنم)

niloofar21
یک شنبه 10 آذر 1392, 18:59 عصر
ممنونم آقا محمد. فقط یه سوال تو این کدی که فرستادین page ها هر تعداد که باشن داخل اون literal نمایش داده میشن ؟یعنی منظورم اینه که اگه من 100 تا صفحه داشته باشم این کد 100 تا صفحه رو ردیف می کنه ؟

Mohammad_dn
یک شنبه 10 آذر 1392, 19:05 عصر
نه 10 تا رو نشون میده....
مثلا:12345678910
یا
9 10 11 12 13 14 15 16 17 18
میتونید برای اینکه کاراییشو بهتر ببینید 30 تا رکورد بسازید بعد ببینید چه طور میشه

niloofar21
یک شنبه 10 آذر 1392, 19:56 عصر
میشه لطفا یه کمی درمورد این کد توضیح بدین .من اطلاعات خودمو جایگزین کردم ولی نمیتونم اجرا بگیرم

Mohammad_dn
یک شنبه 10 آذر 1392, 20:22 عصر
فقط کافیه در کلاس Paging قسمت
GetAllDataPost
و
GetRecordNumberPost

رو ویرایش کنید..و دستور لایک رو به کد sql اش اظافه کنید

vajihe11
یک شنبه 10 آذر 1392, 21:10 عصر
سلام
میشه لطف کنید بیشتر توضیح بدید؟
من که متوجه نشدم....

Mohammad_dn
یک شنبه 10 آذر 1392, 21:39 عصر
دوست عزیز کاری نداره که...فقط باید دستور sql رو تغییر بدی؟