jqGrid menyediakan sejumlah besar tetapan pilihan Pembangun boleh mengawal jqGrid dengan menetapkan nilai yang sepadan bagi pilihan Contohnya, lebar, tinggi, jenis data, nama lajur, dll diselesaikan melalui tetapan pilihan. Pilihan jqGrid biasanya dalam bentuk name:value (name:value), dan juga boleh dikonfigurasikan dalam bentuk objek (objek) dan tatasusunan (array).
Pilihan jqGrid(Pilihan)
Untuk memanggil jqGrid, anda hanya perlu melaksanakan kod berikut:
jQuery("#grid_id").jqGrid(options);
pilihan ialah tetapan pilihan jqGrid, sila rujuk jadual berikut.
Hartanah | Jenis | Penerangan | Nilai lalai |
ajaxGridOptions | objek | Item ini digunakan untuk menetapkan sifat global ajax apabila tetapan jadual memperoleh data. Ambil perhatian bahawa item ini mungkin mengatasi semua tetapan ajax semasa (termasuk ralat, acara lengkap dan sebelumHantar). | kosong |
ajaxSelectOptions | objek | Item ini digunakan untuk menetapkan sifat global ajax apabila memilih elemen melalui dataUrl dalam objek editoptions atau searchoptions. | kosong |
altclass | rentetan | Kelas untuk baris berselang-seli.Ini hanya sah apabila altRows ditetapkan kepada benar. | ui-keutamaan-menengah |
altRows | boolean | Tetapkan sebagai jadual baris berselang seli | palsu |
autoenkod | boolean | Apabila ditetapkan kepada benar, mengekod data daripada pelayan dan data yang diserahkan. Contohnya, < akan ditukar kepada < | palsu |
lebar auto | boolean | Apabila ditetapkan kepada benar, lebar jadual secara automatik akan sepadan dengan lebar elemen induk. Padanan ini hanya dilakukan apabila jadual dibuat Untuk membuat jadual berubah apabila lebar elemen induk berubah, anda boleh menggunakan kaedah setGridWidth | .palsu |
kapsyen | rentetan | Tajuk jadual. Dipaparkan pada Pengepala. Ia tidak akan dipaparkan jika ia kosong. | kosong |
reka letak sel | integer | Harta ini menentukan lebar sempadan padding sel. Biasanya atribut ini tidak diubah suai, tetapi jika elemen td ditukar dalam CSS jadual, atribut ini perlu diubah suai. Nilai lalai 5 bermaksud paddingLef(2) paddingRight(2) borderLeft(1)=5 | 5 |
Sunting sel | boolean | Sama ada untuk membenarkan pengeditan sel. | palsu |
serah sel | rentetan | Tentukan sama ada kandungan sel disimpan dalam jauh atau clientArray. | 'jauh' |
cellurl | rentetan | URL disimpan dalam sel. | null |
colModel | tatasusunan | Menerangkan tatasusunan parameter lajur. Ini ialah bahagian paling penting dalam jadual, lihat colModel API. | untuk mendapatkan butirannull |
colNames | tatasusunan[] | Susunan nama lajur. Nama ini akan dipaparkan dalam Pengepala. Nama dipisahkan dengan koma dan nombornya hendaklah sama dengan bilangan tatasusunan colModel | kosong |
data | tatasusunan | Simpan data setempat dalam bentuk tatasusunan. | kosong |
datastr | rentetan | Apabila datatype ditetapkan kepada xmlstring atau jsonstring, ia ialah rentetan data. | null |
jenis data | rentetan | Tentukan jenis data yang diharapkan dapat diperolehi oleh jadual. Nilai yang sah ialah: Xml —xml data xmlstring—rentetan xml json—Data JSON jsonstring—JSON string setempat—data pelanggan (tatasusunan) javascript—data javascript fungsi—fungsi mengembalikan data |
xml |
nyahpilihAfterSort | boolean | Hanya terpakai apabila jenis data adalah setempat. Nyahpilih baris yang dipilih pada masa ini apabila isihan digunakan. | benar |
arah | rentetan | Menulis arah dalam jadual."ltr" kiri ke kanan (lalai), "rtl" kanan ke kiri | ltr |
editurl | rentetan | Tentukan URL alamat edit sebaris | null |
rekod kosong | rentetan | Maklumat yang dipaparkan apabila kuantiti yang dikembalikan (atau semasa) adalah sifar. Item ini hanya sah apabila rekod paparan ditetapkan kepada benar. | |
ExpandColClick | boolean | Apabila benar, klik untuk mengembangkan teks baris dan treeGrid akan berkembang atau runtuh | benar |
ExpandColumn | rentetan | Nyatakan lajur (nama berasal daripada colModel) yang digunakan untuk mengembangkan treeGrid Jika tidak ditetapkan, lajur pertama digunakan.Item ini hanya sah apabila treeGrid adalah benar. | null |
kaki | boolean | Jika ditetapkan kepada benar, baris pengaki jadual akan dijana dengan bilangan lajur yang sama dengan colModel | palsu |
forceFit | boolean | Jika ditetapkan kepada benar dan lebar lajur ditukar, lajur bersebelahan juga akan dilaraskan agar muat dengan jadual keseluruhan dan bar skrol mendatar tidak akan muncul. | palsu |
keadaan grid | rentetan | Status semasa jadual. Sama ada kelihatan atau tersembunyi | kelihatan |
pandangan grid | boolean | Menetapkan kepada benar akan meningkatkan kelajuan paparan sebanyak 5~10 kali ganda.Tetapi anda tidak boleh lagi menggunakan acara treeGrid, subGrid atau afterInsertRow | palsu |
perkumpulan | boolean | Sama ada hendak menetapkan kumpulan jadual | palsu |
tinggi | bercampur | Ketinggian meja. Boleh menjadi nilai, peratusan atau auto | 150 |
hiddengrid | boolean | Jika ditetapkan kepada benar, jadual akan mula disembunyikan, data tidak akan dimuatkan dan hanya tajuk akan dipaparkan. Apabila butang tunjukkan/sembunyikan diklik buat kali pertama untuk memaparkan jadual, data dimuatkan daripada pelayan. | palsu |
hidegrid | boolean | Sama ada untuk membenarkan butang tunjukkan/sembunyikan tersedia. Hanya tersedia jika tajuk tidak kosong. | benar |
melayang | boolean | Sama ada baris jadual mempunyai kesan alih tetikus | benar |
jsonReader | tatasusunan | tatasusunan struktur data JSON | |
halaman terakhir | integer | Jumlah bilangan halaman yang dikembalikan oleh permintaan | 0 |
lassort | integer | Nombor lajur untuk mengisih (bermula dari 0) | 0 |
muat sekali | boolean | Apabila ditetapkan kepada benar, jadual membaca data pelayan (menggunakan jenis data yang sesuai) sekali sahaja Selepas itu, jenis data secara automatik bertukar kepada setempat, semua operasi selanjutnya dilakukan pada klien, dan fungsi alat kelui (jika wujud. ) akan dilumpuhkan. | palsu |
muat teks | rentetan | Teks dipaparkan apabila data diminta dan diisih | Memuatkan… |
loadui | rentetan | Item ini mengawal tindakan apabila proses ajax sedang dijalankan. Lumpuhkan—Batalkan arahan proses jqGrid boleh digunakan. dayakan (lalai)—Pemuatan dipaparkan di tengah-tengah jadual. blok - Memaparkan mesej "Memuatkan", melumpuhkan semua fungsi pada halaman sehingga pemuatan data selesai. | dayakan |
mtype | rentetan | Tentukan jenis penyerahan POST atau GET | DAPATKAN |
berbilang kunci | rentetan | Atribut ini hanya sah apabila multiselect adalah benar Ia mentakrifkan gabungan kekunci untuk berbilang pilihan Nilai pilihan ialah: shiftKey, altKey, ctrlKey | kosong |
berbilang kotak sahaja | boolean | Atribut ini hanya sah apabila multiselect adalah benar Apabila Multiboxonly ditetapkan kepada true, baris akan dipilih hanya apabila kotak pilihan diklik pada lajur lain akan mengosongkan pemilihan baris semasa. | false |
multiselect | boolean | 此属性设为true时启用多行选择,出现复选框 | false |
multiselectWidth | integer | 若multiselect 为true时,定义多选列的宽度。 | 20 |
page | integer | 设置请求初始页的数量,此参数通过URL从服务器接受数据 | 1 |
pager | mixed | 定义分页浏览导航条。必须是一个HTML元素,如 | vide |
pagerpos | chaîne | Définir la position de la barre de navigation de navigation dans le tableau. Par défaut, une barre de navigation est créée composée de 3 parties : le numéro de page, le bouton de navigation et les informations d'enregistrement. | centre |
pgboutons | booléen | Définissez si le bouton de navigation s'affiche lorsque la navigation est activée. | vrai |
pginput | booléen | Définissez si la barre de navigation comporte une zone de saisie du numéro de page. | vrai |
pgtext | chaîne | Informations sur la page actuelle. Le premier montant correspond à la page actuelle et le deuxième montant correspond au nombre total de pages. | |
prmNames | tableau | Par défaut prmNames : { page : "page", rows : "rows", sort : "sidx", order : "sord", search : "_search", nd : "nd", npage:null} Envoyé à le serveur en mode POST, les champs sont : page, rows, sidx, sord, search, nd Par exemple, si vous souhaitez changer sidx en mysort, vous pouvez écrire : prmNames : {sort : « mysort »}. De cette façon, la chaîne soumise au serveur sera Devient : page=1&rows=10&mysort=myindex&sord=asc Si certains paramètres sont mis à null, ces paramètres ne seront plus envoyés au serveur. Par exemple prmNames : { nd:null} alors le nd paramètre ne sera pas envoyé. Pour les paramètres Npage, voir l'option de défilement. | aucun |
postData | tableau | Ce tableau peut être transmis directement à l'url. Ce tableau peut être de la forme {name1:value1…}. | vide |
raconter | entier | Attribut en lecture seule. Définit le nombre de lignes affichées dans le tableau. A ne pas confondre avec les enregistrements. | 0 |
recordpos | chaîne | Définissez la position des informations d'enregistrement sur la page, qui peut être à gauche, au centre ou à droite. | c'est vrai |
recordpos | objet | Classe pour alterner les lignes | vrai |
enregistrements | entier | Attribut en lecture seule. Définir le nombre d'enregistrements à obtenir à partir de la requête | aucun |
enregistrer le texte | chaîne | Informations rapides qui peuvent être affichées sur la page, ceci |