صفحه 2 از 2 اولاول 12
نمایش نتایج 41 تا 44 از 44

نام تاپیک: مشکل delay در جستجو هنگام تایپ داخل textbox

  1. #41

    نقل قول: مشکل delay در تایپ داخل textbox

    نقل قول نوشته شده توسط mr.sirwan مشاهده تاپیک
    اصول کار رو میگم همونارو تبدیل به کد کن:
    ۱. تعداد رکوردها رو واکشی میکنی، چه در حالت فیلتر کردن چه در حالت بدون فیلتر
    ۲. رکوردها رو توسط کوئری sql و با offset و fetch از سمت دیتابیس واکشی میکنی، نه اینکه کل رکوردهارو از دیتابیس واکشی کنی بعد بیای توی دیتاتیبل صفحه بندی انجام بدی و بازم در حالت فیلتر و بدون فیلتر
    ۳. Totalpage رو براساس تعداد رکوردهای مطابقت دار محاسبه میکنی و لیبل های مربوط به صفحه بندی رو تنظیم میکنی

    مرحله یک و سه رو خودت انجام دادی حالا نمیدونم تا چه حد درست کار میکنن اما مشکل اساسی که داشتی توی مرحله دو بود بازم تاکید میکنم صفحه بندی یعنی تنها رکوردهای موردنیازت رو از دیتابیس واکشی کنی و داخل دیتاگرید فقط اون تعذاد رو نمایش میدی نه اینکه همه رو واکشی کنی و لودشون کنی توی دیتاتیبل و از اونجا مثلا ۱۰۰ تارو برداری و توی دیتاگرید نمایش بدی....
    حتما این مورد رو دقت کن
    دوست عزیز ممنون از پیگیری شما
    برای مورد 1 و 3 همه فرمول هارو تست کردم و همه درست کار میکنه برای مورد 2
    من حالاتی که شما فرمودی همه رو تست کردم واکشی همه اطلاعات ، واکشی اطلاعات محدود مثلا 100 رکورد ، فیلتر کردن روی خود دیتاگرید ، فیلتر کردن با دستور sql مثل top,offset va..... فیلتر با fill در خود دیتاگرید همه حالات اما بدون نتیجه بود .. حالا فردا باز جهت اطمینان یک پروژه تست جدید از اول کد میزنم شاید در این سورس جایی کد ها عیب دارن .. و بحث فیلتر با textchanged رو تست میکنم مجدد و نتیجه رو اعلام میکنم ..ممنون

  2. #42

    نقل قول: مشکل delay در تایپ داخل textbox

    دورود دوستان مجددا فقط بخش فیلتر کردن دیتاگرید رو با تابع و به دو صورت top و fetch نوشتم

    کلیپ تست هم قرار دادم محبت کنید نگاه کنید و بگید آیا این delay الان طبیعی یا همچنان اشکال حساب میشه؟



    لینک دانلود

  3. #43

    نقل قول: مشکل delay در تایپ داخل textbox

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

  4. #44

    نقل قول: مشکل delay در تایپ داخل textbox

    نقل قول نوشته شده توسط mrhunter مشاهده تاپیک
    سلام دوستان کسی به نتیجه ای نرسید با سورس کد جدید؟ روش که بدون مشکل باشه
    اگر تعداد رکوردها چند میلیون هست ، این زمان اجتناب ناپذیر هست. این را مدنظر قرار بدید هر چقدر رشته مورد جستجو طولانی تر بشه زمان طولانی تری هم نیاز هست. ایندکس معمولی هم به کار نمیاد چون از like استفاده میکنید.

    از رویداد textchanged استفاده نکنید. به جاش یک رویداد بنویسید که بعد از اتمام تایپ جستجو انجام بشه.
    و یا کاربر را مجبور کنید برای شروع جستجو دکمه ای را فشار دهد.
    از full text search هم میتونید استفاده کنید.

صفحه 2 از 2 اولاول 12

تاپیک های مشابه

  1. پاسخ: 5
    آخرین پست: جمعه 26 تیر 1394, 02:18 صبح
  2. سوال: تایپ در textbox و ظاهر شدن لیستی مانند جستجو در google
    نوشته شده توسط hamedjonjon در بخش C#‎‎
    پاسخ: 5
    آخرین پست: شنبه 24 تیر 1391, 16:51 عصر
  3. نمایش خبر به صورت تایپ حرف به حرف با کمک تابع delay
    نوشته شده توسط sara_aryanfar در بخش jQuery
    پاسخ: 6
    آخرین پست: سه شنبه 01 فروردین 1391, 14:47 عصر
  4. سوال: delay یا sleep در جاوا اسکریپ
    نوشته شده توسط abasfar در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 6
    آخرین پست: شنبه 27 اسفند 1390, 20:42 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •