Class StringFilterBuilder

سازنده فیلتر رشته‌ای

یک سازنده برای کنترل‌های فیلتر رشته‌ای.

فیلتر رشته‌ای یک فیلد ورودی متن ساده است که به کاربر اجازه می‌دهد داده‌ها را از طریق تطبیق رشته فیلتر کند. با توجه به ستونی از نوع رشته و گزینه‌های تطبیق، این کنترل ردیف‌هایی را که با عبارت موجود در فیلد ورودی مطابقت ندارند، فیلتر می‌کند.

برای جزئیات بیشتر، به مستندات Gviz مراجعه کنید.

روش‌ها

روش نوع بازگشتی شرح مختصر
set Case Sensitive(caseSensitive) String Filter Builder تعیین می‌کند که آیا تطبیق باید به حروف بزرگ و کوچک حساس باشد یا خیر.
set Match Type(matchType) String Filter Builder تعیین می‌کند که آیا کنترل باید فقط با مقادیر دقیق ( Match Type.EXACT )، پیشوندهایی که از ابتدای مقدار شروع می‌شوند ( Match Type.PREFIX ) یا هر زیررشته‌ای ( Match Type.ANY ) مطابقت داشته باشد یا خیر.
set Realtime Trigger(realtimeTrigger) String Filter Builder تعیین می‌کند که آیا کنترل باید هر زمان که کلیدی فشرده می‌شود، تطبیق یابد یا فقط زمانی که فیلد ورودی «تغییر» کند (از دست دادن فوکوس یا فشردن کلید Enter).

مستندات دقیق

setCaseSensitive(caseSensitive)

تعیین می‌کند که آیا تطبیق باید به حروف بزرگ و کوچک حساس باشد یا خیر.

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

پارامترها

نام نوع توضیحات
case Sensitive Boolean اگر true ، حساسیت به تطابق رشته (render matching) را فعال می‌کند.

بازگشت

StringFilterBuilder — این سازنده، برای زنجیره‌سازی مفید است.


setMatchType(matchType)

تعیین می‌کند که آیا کنترل باید فقط با مقادیر دقیق ( MatchType.EXACT )، پیشوندهایی که از ابتدای مقدار شروع می‌شوند ( MatchType.PREFIX ) یا هر زیررشته‌ای ( MatchType.ANY ) مطابقت داشته باشد یا خیر.

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

پارامترها

نام نوع توضیحات
match Type Match Type نوع تطبیق رشته.

بازگشت

StringFilterBuilder — این سازنده، برای زنجیره‌سازی مفید است.

همچنین ببینید


setRealtimeTrigger(realtimeTrigger)

تعیین می‌کند که آیا کنترل باید هر زمان که کلیدی فشرده می‌شود، تطبیق یابد یا فقط زمانی که فیلد ورودی «تغییر» کند (از دست دادن فوکوس یا فشردن کلید Enter).

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

پارامترها

نام نوع توضیحات
realtime Trigger Boolean اگر true ، رویدادها را طوری تنظیم می‌کند که در زمان واقعی (هنگام فشار دادن یک کلید) فعال شوند.

بازگشت

StringFilterBuilder — این سازنده، برای زنجیره‌سازی مفید است.