قمت بعمل صفحة تحتوي على Alert Dialog وفي داخله قمت بوضع list view لعرض مجموعة من البيانات التي احصل على من السيرفر ثم قمت بوضع Text Field في نفس Alert Dialog للبحث في القائمة التي احصل عليها.
الان مشكلتي لو قام المستخدم بكتابة محتوى البحث المطلوب في خانة Text Field لن يتم تصفية البيانات بمعنى الكود لن يعمل ولكن لو قمت بأغلاق Alert Dialog وإعادة فتحه سوف اجد ان البيانات تم تصفيتها حسب محتوى البحث الذي قمت بإدخالها سابقا في Text Field .
بمعنى الكود لن يقوم بتصفية البيانات الا في حالة قمت بأغلاق Alert Dialog بعد ادخال البيانات وإعادة فتحه من جديد حتى احصل على القائمة التي تم تصفيتها وظهور النتائج
حقيقه لا اعلم ما هو السبب ولكن المطلوب ان يعمل الكود في اثناء تسجيل محتوى التصفية و Alert Dialog مفتوح لا يمكن ان اترك المستخدم يقوم بكتابة ما يريد البحث عنه ثم اخبره ان يغلق Alert Dialog ويعود لفتحه من جديد للحصول على البيانات المطلوبة .
لو فيه احد يعرف سبب المشكلة يساعدنا ولكم جزيل الشكر
السؤال
Flutter Dev
تحيه طيبه للجميع
قمت بعمل صفحة تحتوي على Alert Dialog وفي داخله قمت بوضع list view لعرض مجموعة من البيانات التي احصل على من السيرفر ثم قمت بوضع Text Field في نفس Alert Dialog للبحث في القائمة التي احصل عليها.
الان مشكلتي لو قام المستخدم بكتابة محتوى البحث المطلوب في خانة Text Field لن يتم تصفية البيانات بمعنى الكود لن يعمل ولكن لو قمت بأغلاق Alert Dialog وإعادة فتحه سوف اجد ان البيانات تم تصفيتها حسب محتوى البحث الذي قمت بإدخالها سابقا في Text Field .
بمعنى الكود لن يقوم بتصفية البيانات الا في حالة قمت بأغلاق Alert Dialog بعد ادخال البيانات وإعادة فتحه من جديد حتى احصل على القائمة التي تم تصفيتها وظهور النتائج
الكود المستعمل كامل هو كالتالي:
حقيقه لا اعلم ما هو السبب ولكن المطلوب ان يعمل الكود في اثناء تسجيل محتوى التصفية و Alert Dialog مفتوح لا يمكن ان اترك المستخدم يقوم بكتابة ما يريد البحث عنه ثم اخبره ان يغلق Alert Dialog ويعود لفتحه من جديد للحصول على البيانات المطلوبة .
لو فيه احد يعرف سبب المشكلة يساعدنا ولكم جزيل الشكر
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.