kd-contextmenu
Version:
contextmenu module for kd
41 lines (26 loc) • 867 B
text/coffeescript
KDView = require 'core/View'
JTreeItemView = require 'tree/JTreeItemView'
module.exports = class JContextMenuItem extends JTreeItemView
constructor:(options = {}, data = {})->
options.type = "contextitem"
options.cssClass or= "default #{KD.utils.slugify data.title}"
super options, data
"jtreeitem"
if data
if data.type is "divider" or data.type is "separator"
"separator"
if data.cssClass
data.cssClass
if data.type is "customView"
data
if data.disabled
"disabled"
viewAppended:->
super() unless
mouseDown:-> yes
addCustomView:(data)->
"custom-view"
"default"
= data.view or new KDView
delete data.view