มีการใช้ PickerBuilder
เพื่อสร้างวัตถุ Picker
ยกเว้นในกรณีที่ระบุไว้เป็นอย่างอื่น ประเภทผลลัพธ์ของเมธอดด้านล่างจะเป็นประเภท PickerBuilder
ซึ่งช่วยให้คุณต่อสายเรียกใช้กันได้
ตัวอย่าง
สร้าง Picker
พื้นฐานโดยใช้รูปแบบตัวสร้าง
const picker = new google.pickerPickerBuilder()
.setOAuthToken('TOKEN_FOR_USER')
.setAppId('1234567890') // Cloud Project number
.addView(google.picker.ViewId.DOCS)
.setCallback((data) => {
console.log(data);
})
.build();
ลายเซ็น
export class PickerBuilder
รายละเอียด
รอบชิงชนะเลิศ | ไม่ได้ |
---|
เมธอด
ชื่อ | คำอธิบาย |
---|---|
addView(viewOrViewId) |
เพิ่มมุมมองลงในแผงการนำทาง |
addViewGroup(viewGroup) |
เพิ่ม ViewGroup ในแผงการนำทางระดับบนสุด |
build() |
สร้างออบเจ็กต์ Picker |
disableFeature(feature) |
ปิดใช้ฟีเจอร์เครื่องมือเลือก |
enableFeature(feature) |
เปิดใช้ฟีเจอร์เครื่องมือเลือก |
getRelayUrl() |
รับ URL รีเลย์ที่ใช้สำหรับ gadgets.rpc |
getTitle() |
รับชื่อกล่องโต้ตอบ |
hideTitleBar() |
ปิดใช้การแสดงแถบชื่อ หากต้องการเปิดใช้อีกครั้ง ให้เรียกใช้ setTitle ที่มีชื่อที่ไม่ใช่ค่าว่างหรือ undefined |
isFeatureEnabled(feature) |
ตรวจสอบว่าได้เปิดใช้เครื่องมือเลือก Feature หรือไม่ |
setAppId(appId) |
ตั้งค่ารหัสของแอปพลิเคชันที่ต้องการเข้าถึงไฟล์ของผู้ใช้ผ่าน Drive API |
setCallback(method) |
ตั้งค่าเมธอดการเรียกกลับ ระบบจะเรียกใช้เมธอดนี้เมื่อผู้ใช้เลือกรายการหรือยกเลิก เมธอด Callback ได้รับออบเจ็กต์ Callback เดียว โครงสร้างของออบเจ็กต์ Callback มีอธิบายอยู่ในคู่มือ JSON |
setDeveloperKey(key) |
ตั้งค่าคีย์ Browser API ที่ได้รับจาก Google Developers Console ดูรายละเอียดเกี่ยวกับวิธีรับคีย์ Browser API ได้ในคู่มือสำหรับนักพัฒนาซอฟต์แวร์ |
setDocument(document) |
ตั้งค่าเอกสาร |
setLocale(locale) |
ตั้งค่าภาษาสำหรับเครื่องมือเลือก ภาษาคือรหัสภาษา ISO 639 หากระบบไม่รองรับภาษานั้น ระบบจะใช้ en-US |
setMaxItems(max) |
ตั้งค่าจำนวนรายการสูงสุดที่ผู้ใช้เลือกได้ |
setOAuthToken(token) |
ตั้งค่าโทเค็น OAuth เพื่อใช้สำหรับการตรวจสอบสิทธิ์ผู้ใช้ปัจจุบัน |
setOrigin(origin) |
ตั้งค่าต้นทางของกล่องโต้ตอบเครื่องมือเลือก ควรตั้งค่าต้นทางเป็น window.location.protocol + "//" + window.location.host ของหน้าระดับบนสุดหากแอปพลิเคชันทำงานใน iframe |
setRelayUrl(url) |
ตั้งค่า URL รีเลย์ ซึ่งใช้สำหรับแกดเจ็ต.rpc |
setSelectableMimeTypes(type) |
กำหนดรายการประเภท MIME ที่จะเลือกได้ ใช้คอมมาคั่นระหว่างประเภท MIME หากจำเป็นต้องระบุมากกว่า 1 ประเภท หากคุณไม่ได้ตั้งค่าประเภท MIME ไฟล์ประเภท MIME ทั้งหมดจะแสดงในมุมมอง |
setSize(width, height) |
ตั้งค่าขนาดกล่องโต้ตอบที่ต้องการ กล่องโต้ตอบจะได้รับการจัดกึ่งกลางโดยอัตโนมัติ โดยมีขนาดต่ำสุด (566,350) และขนาดสูงสุด (1051,650) |
setTitle(title) |
ตั้งชื่อกล่องโต้ตอบ |
toUri() |
แสดงผล URI ที่เครื่องมือสร้างนี้สร้างขึ้น |