Class StringFilterBuilder

StringFilterBuilder

أداة إنشاء عناصر التحكم في تصفية السلاسل.

فلتر السلسلة هو حقل إدخال نص بسيط يتيح للمستخدم فلترة البيانات عبر سلسلة بشكل مطابق. بالنظر إلى عمود من نوع سلسلة وخيارات المطابقة، يعمل عنصر التحكم هذا على تصفية الصفوف لا تتطابق مع العبارة الواردة في حقل الإدخال.

لمزيد من التفاصيل، يمكنك الاطلاع على Gviz ذات الصلة.

الطُرق

الطريقةنوع الإرجاعوصف قصير
setCaseSensitive(caseSensitive)StringFilterBuilderلتحديد ما إذا كانت المطابقة حسّاسة لحالة الأحرف أم لا.
setMatchType(matchType)StringFilterBuilderلضبط ما إذا كان عنصر التحكّم يجب أن يطابق القيم الدقيقة فقط (MatchType.EXACT)، والبادئات بدءًا من بداية القيمة (MatchType.PREFIX)، أو من أي سلسلة فرعية (MatchType.ANY).
setRealtimeTrigger(realtimeTrigger)StringFilterBuilderتحدِّد هذه السياسة ما إذا كان عنصر التحكّم يجب أن يتطابق في أي وقت يتم فيه الضغط على مفتاح أو عند الضغط على حقل الإدخال فقط. "التغييرات" (فقدان التركيز أو الضغط على مفتاح Enter)

الوثائق التفصيلية

setCaseSensitive(caseSensitive)

لتحديد ما إذا كانت المطابقة حسّاسة لحالة الأحرف أم لا.

// Builds a case insensitive string filter to filter column "Col1".
var stringFilter = Charts.newStringFilter()
  .setFilterColumnLabel("Col1")
  .setCaseSensitive(false)
  .build();

المعلمات

الاسمالنوعالوصف
caseSensitiveBooleanفي حال كانت true، سيتم تفعيل مدى حساسية حالة مطابقة السلسلة.

الإرجاع

StringFilterBuilder — أداة الإنشاء هذه مفيدة للسلاسل.


setMatchType(matchType)

لضبط ما إذا كان عنصر التحكّم يجب أن يطابق القيم الدقيقة فقط (MatchType.EXACT)، والبادئات بدءًا من بداية القيمة (MatchType.PREFIX)، أو من أي سلسلة فرعية (MatchType.ANY).

// Builds a string filter to filter column "Col1" matching the prefix.
var stringFilter = Charts.newStringFilter()
  .setFilterColumnLabel("Col1")
  .setMatchType(Charts.MatchType.PREFIX)
  .build();

المعلمات

الاسمالنوعالوصف
matchTypeMatchTypeنوع مطابقة السلسلة.

الإرجاع

StringFilterBuilder — أداة الإنشاء هذه مفيدة للسلاسل.

انظر أيضًا


setRealtimeTrigger(realtimeTrigger)

تحدِّد هذه السياسة ما إذا كان عنصر التحكّم يجب أن يتطابق في أي وقت يتم فيه الضغط على مفتاح أو عند الضغط على حقل الإدخال فقط. "التغييرات" (فقدان التركيز أو الضغط على مفتاح Enter)

// Builds a string filter to filter column "Col1" that checks the match any time a key is
// pressed.
var stringFilter = Charts.newStringFilter()
  .setFilterColumnLabel("Col1")
  .setRealtimeTrigger(true)
  .build();

المعلمات

الاسمالنوعالوصف
realtimeTriggerBooleanفي حال true، تضبط الأحداث ليتم تشغيلها في الوقت الفعلي (عندما يكون المفتاح الضغط).

الإرجاع

StringFilterBuilder — أداة الإنشاء هذه مفيدة للسلاسل.