kdf
Version:
41 lines (27 loc) • 920 B
text/coffeescript
KDView = require './../../core/view.coffee'
JTreeItemView = require './../tree/treeitemview.coffee'
module.exports = class JContextMenuItem extends JTreeItemView
constructor:(options = {}, data = {})->
options.type = "contextitem"
options.cssClass or= "default #{KD.utils.slugify data.title}"
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