• 首页
  • Tutorials
  • API
  • DEMO
  • Google Group
  • Source Code
  • English API Docs

Navigation

  • index
  • modules |
  • next |
  • previous |
  • KISSY v1.2 Documentation »
  • API Documentation »
  • Component »
  • Menu »

Menu.FilterMenu¶

可过滤菜单.

Class¶

  • FilterMenu

Config Attributes¶

  • label
  • allowMultiple

Methods¶

  • filterItems()
  • reset()

Class Detail¶

class menu.FilterMenu¶
FilterMenu (config)
  • 继承自 Menu , 包含其全部配置,属性,方法,事件.
Parameters:config (Object) – 配置项,详细见下方 Config Attributes Detail .

Note

从已有元素实例 FilterMenu 对象时 , 元素节点标明类名 {prefixCls}filtermenu . prefixCls 为配置的类名前缀,默认为 ks- .

Config Attributes Detail¶

FilterMenu.config.label¶

{String} - 可选,过滤框提示文字

FilterMenu.config.allowMultiple¶

{String} - 可选,默认 false。是否允许 , 号分离的多个输入.

Methods Detail¶

FilterMenu.prototype.filterItems()¶
filterItems ( str )
根据 str 来过滤菜单项集合,用户输入变化时也会调用该函数.
需要自定义过滤条件时,可重写实例上的该函数
Parameters:str (String) – 过滤字符串
FilterMenu.prototype.reset()¶
reset ( )
还原实例到初始状态

Tip

创建一个 FilterMenu 开销还是不小的,当需要创建新的对象时,你可以尽量重用实例对象,通过 addChild() , removeChild() ,
removeChildren() 适时修改其 children 即可. 需要注意的是重用原有 FilterMenu 实例的状态需要用 reset() 还原

Navigation

  • index
  • modules |
  • next |
  • previous |
  • KISSY v1.2 Documentation »
  • API Documentation »
  • Component »
  • Menu »

    Seed

    • loader
    • kissy
    • lang
    • web

    Core

    • ua
    • dom
    • event
    • node
    • json
    • ajax
    • cookie
    • base
    • anim

    Component

    • sizzle
    • mvc
    • template
    • datalazyload
    • flash
    • dd
    • resizable
    • switchable
    • suggest
    • calendar
    • imagezoom
    • overlay
    • uibase
    • component
    • button
    • menu
    • menubutton
    • tree
    • waterfall
    • validation
    • editor
© Copyright 2010~2012, KISSY Team. Created using Sphinx