จะทำ enum ในโมเดล Extjs4.1 ได้อย่างไร

ฉันต้องการกำหนดฟิลด์ enum ในโมเดล บางสิ่งเช่นนี้:

fields:[
    {name:'method', type:'string', enum:['method1', 'method2', 'method3']}
]

และฉันต้องการให้คอมโพเนนต์อื่นสามารถรู้จำนวนสมาชิกใน enum หรือแม้กระทั่งสามารถเข้าถึงสมาชิก enum ด้วยตัวเลขได้ (เหมือนกับการใช้ Array)

ExtJS4.1 มีคุณสมบัติเช่นนั้นหรือไม่? ฉันไม่พบสิ่งใดเช่นนั้นใน api


person Amy    schedule 27.09.2012    source แหล่งที่มา
comment
คุณสามารถแก้ไขปัญหานี้ได้หรือไม่ หากใช่ คุณสามารถโพสต์วิธีแก้ปัญหาได้หรือไม่   -  person zibi    schedule 19.08.2015


คำตอบ (1)


คำตอบสั้น ๆ ก็คือมันไม่ตรงไปตรงมา

หากคุณดูที่ เอกสารเหล่านี้ คุณจะเห็นว่าไม่มีตัวเลือกแจงนับ

อย่างไรก็ตาม ตามที่เอกสารเดียวกันแนะนำ คุณสามารถสร้างประเภทข้อมูลของคุณเองได้ คุณจึงสามารถจำลองแจงนับตรงนั้นได้ ฉันขอแนะนำให้คุณดูการใช้งานประเภทที่มีอยู่ (เช่น วันที่) เพื่อดูว่าจะทำอย่างไร

person Izhaki    schedule 27.09.2012
comment
เอาล่ะ. ดูเหมือนว่าฉันควรจะทำมันด้วยตัวเอง ขอบคุณสำหรับการตอบ - person Amy; 29.09.2012