Sha256: d16a6fc8ed403b2accc453ea615d308a614cb896e77c06332740bfa042db0aa8

Contents?: true

Size: 1 KB

Versions: 9

Compression:

Stored size: 1 KB

Contents

class JstreeMethods
  @check_tree: (selector) ->
    $(selector + " li").each (index, element) =>
      if ($(element).hasClass("active"))
        $(element).children("ul").each (index, element) =>
          JstreeMethods.show($(element))
      else
        $(element).children("ul").each (index, element) =>
          JstreeMethods.hide($(element))
  @toggle_level: (element) ->
    if $(element).parent("li").hasClass("jstree-open")
      JstreeMethods.hide($(element).next("ul"))
    else
      JstreeMethods.show($(element).next("ul"))

  ############### private ##########3

  @show: (element) ->
    element.show("fast")
    element.parent("li").removeClass("jstree-closed")
    element.parent("li").addClass("jstree-open")
    element.parent("li").children("button").html("-")

  @hide: (element) ->
    element.hide("fast")
    element.parent("li").removeClass("jstree-open")
    element.parent("li").addClass("jstree-closed")
    element.parent("li").children("button").html("+")


window.JstreeMethods = JstreeMethods

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
it-logica-application-backbone-1.0.35 app/assets/javascripts/backbone_js/ladas_jstree_methods.js.coffee
it-logica-application-backbone-1.0.34 app/assets/javascripts/backbone_js/ladas_jstree_methods.js.coffee
it-logica-application-backbone-1.0.33 app/assets/javascripts/backbone_js/ladas_jstree_methods.js.coffee
it-logica-application-backbone-1.0.32 app/assets/javascripts/backbone_js/ladas_jstree_methods.js.coffee
it-logica-application-backbone-1.0.31 app/assets/javascripts/backbone_js/ladas_jstree_methods.js.coffee
it-logica-application-backbone-1.0.30 app/assets/javascripts/backbone_js/ladas_jstree_methods.js.coffee
it-logica-application-backbone-1.0.29 app/assets/javascripts/backbone_js/ladas_jstree_methods.js.coffee
it-logica-application-backbone-1.0.28 app/assets/javascripts/backbone_js/ladas_jstree_methods.js.coffee
it-logica-application-backbone-1.0.27 app/assets/javascripts/backbone_js/ladas_jstree_methods.js.coffee