Rumah > hujung hadapan web > tutorial js > Ringkasan fungsi biasa dan ciri pemalam Jquery pokok tak terhingga zTree_jquery

Ringkasan fungsi biasa dan ciri pemalam Jquery pokok tak terhingga zTree_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-05-16 16:36:23
asal
1365 orang telah melayarinya

Malah, tapak web rasmi Ztree sudah mempunyai dokumentasi API terperinci Semuanya tertakluk kepada arahan di tapak web rasmi Saya hanya meringkaskan beberapa ciri fungsi ztree yang biasa digunakan.

(Struktur sintaks ztree adalah berdasarkan konfigurasi nilai kunci)

1: Sokong pemuatan data tak segerak

Konfigurasi sintaks:

async: {
enable: true, 

url:'abc.ashx',

otherParam: { "request": "requestname" }

}
Salin selepas log masuk

Penerangan ringkas:

dayakan: Tetapkan sama ada zTree mendayakan mod pemuatan tak segerak.

url: alamat URL untuk Ajax mendapatkan data.

otherParam: Pasangan nilai kunci parameter statik diserahkan oleh permintaan Ajax Setara dengan parameter data dalam ajax.

2: Muatkan data dan ikat Secara amnya, entiti struktur data ditakrifkan sebagai model ini harus mengandungi perhubungan hierarki, biasanya termasuk: ID, ID induk, Nama.

.

Kemudian konfigurasikan sintaks:

data: {
simpleData: {
enable: true
}
}
Salin selepas log masuk

atau

data: {
key: {
children: "childrens",

checked: "IsChecked"
}
}
Salin selepas log masuk

Penerangan ringkas:

simpleData: Anda boleh menggunakan tatasusunan sebagai pengikatan sumber data Pada masa ini, data yang dimuatkan secara tidak segerak boleh menjadi struktur selari.

kanak-kanak: Tentukan nama atribut untuk menyimpan data nod anak dalam data nod Pada masa ini, data yang dimuatkan secara tidak segerak ialah struktur terlipat pepohon jadi algoritma rekursif mesti digunakan apabila bahagian belakang memuatkan data.

3: Menyokong pemilihan tunggal dan fungsi semak

Konfigurasi sintaks:

check: {
enable: true,
chkStyle: "checkbox",
radioType: "all"
chkboxType:{ "Y": "", "N": "" }
},

data: {
key: {

checked: "IsChecked"
}
}
Salin selepas log masuk

Penerangan ringkas:

dayakan: Tetapkan sama ada kotak semak / radio dipaparkan pada nod zTree

chkStyle: jenis kotak pilihan (kotak semak atau radio)

radioType:radio grouping julat

chkboxType: Tandai kotak pilihan untuk perhubungan antara nod ibu bapa dan anak

ditandakan: Menunjukkan sama ada kotak semak ditandakan selepas memuatkan data IsChecked ialah medan yang ditakrifkan dalam model struktur data bahagian belakang

4: Sokong menambah nod anak, mengedit nod dan memadamkan acara nod

Di sini saya akan memperkenalkan cara menyesuaikan butang menambah, mengedit dan memadam

Konfigurasi sintaks:

view: {
addHoverDom: addHoverDom,
removeHoverDom: removeHoverDom
 }
Salin selepas log masuk

Fungsi addHoverDom ialah:

function addHoverDom(treeId, treeNode) {
var sObj = $("#" + treeNode.tId + "_span");
if ($("#addBtn_" + treeNode.id).length > 0) return;
var str= "<a id='addBtn_" + treeNode.id + "' onclick='自定义函数1(" + treeNode.DepartmentID + ")'>添加子节点</a>";
str+= "<a id='addBtn1_" + treeNode.id + "' onclick='自定义函数2(" + treeNode.DepartmentID + ")'>编辑节点</a>";
str+= "<a id='addBtn2_" + treeNode.id + "' onclick='自定义函数3(" + treeNode.DepartmentID + ")'>删除节点</a>";
sObj.after(str);
};
Salin selepas log masuk

Fungsi removeHoverDom ialah:

function removeHoverDom(treeId, treeNode) {
$("#addBtn_" + treeNode.id).unbind().remove();
$("#addBtn1_" + treeNode.id).unbind().remove();
$("#addBtn2_" + treeNode.id).unbind().remove();
 };
Salin selepas log masuk

Penerangan ringkas:

addHoverDom: digunakan untuk memaparkan kawalan yang ditentukan pengguna apabila tetikus bergerak ke nod Keadaan tersembunyi adalah sama dengan butang edit dan padam di dalam zTree

removeHoverDom: Digunakan untuk menyembunyikan kawalan yang ditentukan pengguna apabila tetikus bergerak keluar dari nod Keadaan tersembunyi adalah sama dengan butang edit dan padam di dalam zTree

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan