سؤال

(أنا أستخدم CairNgorm) لدي مجموعة ألوان تعرض العناصر التي تشكل العناصر xmllistCollection في نموذجي. أريد عرض العناصر (XML) فقط "خصائص" التي "المرسلة" هي خطأ .. مثل العنصر .Sent == "False". يجب أن ينطبق هذا الفلتر فقط على هذا الغلزات المحددة، وليس كل شيء مرتبط بمصدر XMLListCollection. وبالطبع يجب تحديث وتحديث المرشح إذا تغير المصدر ..

كيف يمكنني فعل ذلك؟ أحاول استخدام FilterFunction ولكن لا أفهم كيف يعمل ... شكرا

هل كانت مفيدة؟

المحلول

في الواقع، لا يتعين عليك نسخ جميع البيانات، كما يقول كريستوف. يمكنك إنشاء آخر ListCollectionView وهو في الواقع عرض لبعض القائمة وتطبيق المرشح عليه. حتى إذا xmlListCollection هل لديك مجموعتك، يمكنك تجربة الرمز التالي:

var listView:ListCollectionView = new ListCollectionView(xmlListCollection.list);
listView.filterFunction =  someFunction;
listView.refresh();

listView يجب أن تكون دائما متزامنة مع مجموعتك، إلا إذا قمت باستبدال الأساس xmlListCollection المصدر أو القائمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top