11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# File 'lib/ztree/helpers.rb', line 11
def ztree_settings(opts = {})
default_settings = {
view: {
addHoverDom: "addHoverDom",
removeHoverDom: "removeHoverDom",
selectedMulti: false,
},
check: {
},
edit: {
enable: true,
editNameSelectAll: true,
showRemoveBtn: true,
showRenameBtn: true,
drag: {
isCopy: true,
isMove: true,
prev: true,
inner: false,
next: true,
}
},
data: {
simpleData: {
enable: true
}
},
callback: {
beforeDrag: "beforeDrag",
beforeDrop: "beforeDrop",
beforeEditName: "beforeEditName",
beforeRemove: "beforeRemove",
onDrop: "onDrop",
onRemove: "onRemove",
beforeRename: "beforeRename",
onRename: "onRename",
onClick: "onClick",
}
}
default_settings.merge(opts).to_json.html_safe.delete("\"").gsub("=>",": ")
end
|