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".
const 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.
const 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.
const stringFilter = Charts.newStringFilter()
                         .setFilterColumnLabel('Col1')
                         .setRealtimeTrigger(true)
                         .build();

พารามิเตอร์

ชื่อประเภทคำอธิบาย
realtimeTriggerBooleanหากเป็น true ระบบจะตั้งค่าให้เหตุการณ์ทริกเกอร์แบบเรียลไทม์ (เมื่อมีการกดแป้น)

รีเทิร์น

StringFilterBuilder — ตัวสร้างนี้มีประโยชน์สำหรับการต่อเชื่อม