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 — เครื่องมือสร้างนี้เหมาะสำหรับการทำห่วงโซ่