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();

พารามิเตอร์

ชื่อTypeคำอธิบาย
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();

พารามิเตอร์

ชื่อTypeคำอธิบาย
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();

พารามิเตอร์

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

รีเทิร์น

StringFilterBuilder — เครื่องมือสร้างนี้มีประโยชน์ต่อการทำเชน