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 এটি নির্ধারণ করে যে, কোনো কী চাপলে কন্ট্রোলটি প্রতিবার মিলবে, নাকি কেবল ইনপুট ফিল্ড 'পরিবর্তিত' হলে (যেমন ফোকাস চলে গেলে বা এন্টার কী চাপলে) মিলবে।

বিস্তারিত ডকুমেন্টেশন

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 হলে, স্ট্রিং মেলানোর ক্ষেত্রে কেস-সংবেদনশীলতা সক্রিয় হয়।

ফেরত

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)

এটি নির্ধারণ করে যে, কোনো কী চাপলে কন্ট্রোলটি প্রতিবার মিলবে, নাকি কেবল ইনপুট ফিল্ড 'পরিবর্তিত' হলে (যেমন ফোকাস চলে গেলে বা এন্টার কী চাপলে) মিলবে।

// 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 — এই বিল্ডারটি চেইনিংয়ের জন্য উপযোগী।