/**
Copy kode kodenya sebagai berikut:
* Metode pengiriman Ajax pertama
* Metode ini memerlukan penggunaan langsung metode ext Ajax untuk pengirimannya
* Dengan menggunakan metode ini, parameter yang akan diteruskan perlu dienkapsulasi
* @kembali
*/
fungsi simpanPengguna_ajaxSubmit1() {
Ext.Ajax.permintaan( {
url: 'pengguna_simpan.aksi',
metode: 'posting',
parameter : {
nama pengguna : document.getElementById('namapengguna').nilai,
kata sandi : document.getElementById('password').value
},
sukses : function(respon, opsi) {
var o = Ext.util.JSON.decode(response.responseText);
alert(o.msg);
},
kegagalan : fungsi() {
}
});
}
/**
* Metode penyerahan Ajax yang kedua
* Metode ini akan menentukan formulir html untuk ajax ext
* Dengan menggunakan metode ini, tidak perlu merangkum parameter yang akan diteruskan
*
* @kembali
*/
fungsi simpanPengguna_ajaxSubmit2() {
Ext.Ajax.permintaan( {
url: 'pengguna_simpan.aksi',
metode: 'posting',
form : 'userForm', // Tentukan formulir
sukses : function(respon, opsi) {
var o = Ext.util.JSON.decode(response.responseText);
alert(o.msg);
},
kegagalan : fungsi() {
}
});
}
/**
* Metode pengajuan Ajax ketiga
* Cara ini akan mengirimkan form ext sendiri
* Untuk menggunakan metode ini, Anda perlu menggunakan komponen textField milik ext
*
* @kembali
*/
fungsi simpanPengguna_ajaxSubmit3() {
// tentukan bentuk
var formPanel = Ext baru.FormPanel( {
labelLebar: 75,
bingkai: benar,
bodyStyle : 'padding:5px 5px 0',
lebar: 350,
default : {
lebar: 230
},
tipe default: 'bidang teks',
item : [ {
fieldLabel: 'nama pengguna',
nama : 'Nama Pengguna',
izinkanKosong : salah
}, {
fieldLabel : 'kata sandi',
nama: 'kata sandi'
} ]
});
//mendefinisikan jendela
var menang = Ext.Window baru( {
judul: 'Tambahkan Pengguna',
tata letak: 'pas',
lebar: 500,
tinggi: 300,
closeAction: 'dekat',
dapat ditutup : salah,
polos : benar,
item : formulirPanel,
tombol : [ {
teks: 'Oke',
penangan: fungsi() {
var form = formPanel.getForm();
var namapengguna = form.findField('Namapengguna').getValue().trim();
var kata sandi = form.findField('kata sandi').getValue().trim();
jika (!Nama Pengguna) {
alert('Nama Pengguna tidak boleh kosong');
kembali;
}
jika (!kata sandi) {
alert('Password tidak boleh kosong');
kembali;
}
formulir.kirim({
waitJudul: 'Mohon tunggu...',
waitMsg: 'Menyimpan informasi pengguna, harap tunggu...',
url: 'pengguna_simpan.aksi',
metode: 'posting',
sukses : fungsi(bentuk, tindakan) {
alert(aksi.hasil.pesan);
},
kegagalan : fungsi(bentuk, tindakan) {
alert(aksi.hasil.pesan);
}
});
}
}, {
teks: 'Batal',
penangan: fungsi() {
menang.tutup();
}
} ]
});
menang.tampilkan();
}
/**
* Metode penyerahan Ajax keempat
* Metode ini mengubah formulir html menjadi formulir ext untuk pengiriman asinkron
* Untuk menggunakan metode ini, Anda perlu mendefinisikan formulir html
*
* @kembali
*/
fungsi simpanPengguna_ajaxSubmit4() {
new Ext.form.BasicForm('userForm').submit( {
waitJudul: 'Mohon tunggu...',
waitMsg: 'Menyimpan informasi pengguna, harap tunggu...',
url: 'pengguna_simpan.aksi',
metode: 'posting',
sukses : fungsi(bentuk, tindakan) {
alert(aksi.hasil.pesan);
},
kegagalan : fungsi(bentuk, tindakan) {
alert(aksi.hasil.pesan);
}
});
}