Bagaimana cara melakukan enum dalam model Extjs4.1?

Saya ingin menetapkan bidang enum dalam model. Sesuatu seperti ini:

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

Dan saya ingin komponen lain dapat mengetahui berapa banyak anggota dalam enum, atau bahkan dapat mengakses anggota enum dengan nomor. (seperti menggunakan Array)

Apakah ExtJS4.1 memiliki fitur seperti itu? Saya tidak dapat menemukan hal seperti itu di api.


person Amy    schedule 27.09.2012    source sumber
comment
Apakah Anda dapat menyelesaikan masalah ini, jika ya, apakah Anda dapat mengirimkan solusinya?   -  person zibi    schedule 19.08.2015


Jawaban (1)


Jawaban singkatnya adalah hal ini tidak mudah.

Jika Anda melihat dokumen ini, Anda akan melihat bahwa tidak ada opsi enum.

Namun, seperti yang disarankan oleh dokumen yang sama, Anda dapat membuat tipe data Anda sendiri. Jadi Anda bisa mensimulasikan enum di sana. Saya sarankan Anda melihat implementasi tipe yang ada (tanggal, misalnya) untuk melihat bagaimana hal ini dilakukan.

person Izhaki    schedule 27.09.2012
comment
Baiklah. Sepertinya aku harus melakukannya sendiri. Terima kasih telah menjawab. - person Amy; 29.09.2012