bui.searchbar Class
Constructor
bui.searchbar
                                    
                                            
                                                (
                                    
                                    
                                    
                                    
                                    
                                    
                                    
                                    
                                        
                                    
                                        - 
                                                            
option 
Parameters:
- 
                                                            
optionObject- 
                                                                        
idString控件id
 - 
                                                                        
[uid]String optional1.6.6新增,实例的自定义唯一名字,用于命令式调用
 - 
                                                                        
[handle]String optional点击的搜索按钮
 - 
                                                                        
[readonly]Boolean optional1.6.7 是否只读
 - 
                                                                        
[placeholder]String optional1.6.7 占位的字符
 - 
                                                                        
[onInput]Function optional实时搜索的回调
 - 
                                                                        
[onChange]Function optional1.5.4新增, 搜索改变的时候触发,在失去焦点后
 - 
                                                                        
[onRemove]Function optional移除关键词以后的回调
 - 
                                                                        
[onBeforeInit]Function optional1.5.1新增 初始化前触发
 - 
                                                                        
[onInited]Function optional1.5.1新增 初始化以后触发
 - 
                                                                        
[callback]Function optional点击按钮的回调
 
 - 
                                                                        
 
Example:
html:
       <div id="searchbar" class="bui-searchbar">
                                               <div class="bui-input">
                                                   <i class="icon-search"></i>
                                                   <input type="text" value="" placeholder="搜索"/>
                                               </div>
                                           </div>
                                    
                                    js:
       // 初始化
                                           var uiSearchbar = bui.searchbar({ 
                                               id: "#searchbar",
                                               callback: function(e,keyword) {
                                                   // 点击以后做什么事情
                                               }
                                             });
                                    
                                    
                                                Methods
destroy
                                                
                                                        
                                                            (
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                    
                                                
                                                    - 
                                                                        
[bool] 
[销毁控件]
Parameters:
- 
                                                                        
[bool]Boolean optional默认: false 销毁部分 | true 销毁全部
 
Example:
       //销毁
                                                       uiSearchbar.destroy();
                                                
                                                
                                                            init
                                                
                                                        
                                                            (
                                                
                                                
                                                
                                                
                                                
                                                
                                                        chainable
                                                
                                                
                                                    
                                                
                                                    - 
                                                                        
[option] 
初始化方法,用于重新初始化结构,事件只初始化一次
Parameters:
- 
                                                                        
[option]Object optional参数控件本身
 
option
                                                
                                                        
                                                            (
                                                
                                                
                                                
                                                
                                                
                                                
                                                        chainable
                                                
                                                
                                                    
                                                
                                                    - 
                                                                        
[key] - 
                                                                        
[value] 
获取设置参数
Parameters:
- 
                                                                        
[key]String | object optional不传则获取所有参数, 类型为string,没有第2个参数则获取某个参数
 - 
                                                                        
[value]String | number | boolean | function optional设置参数的时候要传,设置多个参数不用传,获取参数的时候也不用传
 
Example:
       //获取所有参数
                                                       var option = uiSearchbar.option();
                                                
                                                       //获取某个参数
                                                       var id = uiSearchbar.option( "id" );
                                                
                                                       //修改一个参数
                                                       uiSearchbar.option( "handle",".btn-search" );
                                                
                                                       //修改多个参数
                                                       uiSearchbar.option( {"handle":".btn-search"} );
                                                
                                                
                                                            placeholder
                                                
                                                        
                                                            (
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                    
                                                
                                                    - 
                                                                        
[word] 
修改占位符
Parameters:
- 
                                                                        
[word]String optional占位符
 
Example:
       uiSearchbar.placeholder("请输入关键词");
                                                
                                                
                                                            readonly
                                                
                                                        
                                                            (
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                    
                                                
                                                    - 
                                                                        
[bool] 
只读,禁止输入
Parameters:
- 
                                                                        
[bool]Boolean optionaltrue 禁止输入 false 允许输入
 
Example:
       // 禁止输入
                                                       uiSearchbar.readonly(true);
                                                       // 允许输入
                                                       uiSearchbar.readonly(false);
                                                
                                                
                                                            reset
                                                
                                                        
                                                            (
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                    
                                                
                                                    - 
                                                                        
[name] 
清空当前输入框的值
Parameters:
- 
                                                                        
[name]String optional依赖控件名
 
Example:
      uiSearchbar.reset();
                                                
                                                
                                                            search
                                                
                                                        
                                                            (
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                    
                                                
                                                    - 
                                                                        
[name] 
调用搜索的方法
Parameters:
- 
                                                                        
[name]String optional依赖控件名
 
Example:
       uiSearchbar.on("search",function(e,keyword){
                                                
                                                       })
                                                       uiSearchbar.search();
                                                
                                                
                                                            value
                                                
                                                        
                                                            (
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                    
                                                
                                                    - 
                                                                        
[name] 
获取当前输入框的值
Parameters:
- 
                                                                        
[name]String optional依赖控件名
 
Example:
      var val = uiSearchbar.value();
                                                
                                                
                                                            widget
                                                
                                                        
                                                            (
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                
                                                    
                                                
                                                    - 
                                                                        
[name] 
获取依赖的控件
Parameters:
- 
                                                                        
[name]String optional依赖控件名
 
Example:
       //获取依赖控件
                                                       var uiSearchbarWidget = uiSearchbar.widget();
                                                
                                                
                                                            Events
off
                                                    
                                                
                                                
                                                
                                                
                                                
                                                    
                                                
                                                    为控件取消绑定事件
Event Payload:
- 
                                                                        
[type]String optional事件类型: "search"(搜索时触发) | "remove"(移除关键字时触发) | "input"(每次输入时触发)
 - 
                                                                        
[callback]Function optional绑定的事件, this 为当前点击的菜单
 
Example:
       uiSearchbar.off("show");
                                                
                                                
                                                            on
                                                    
                                                
                                                
                                                
                                                
                                                
                                                    
                                                
                                                    为控件绑定事件
Event Payload:
- 
                                                                        
[type]String optional事件类型: "search"(搜索时触发) | "remove"(移除关键字时触发) | "input"(每次输入时触发)
 - 
                                                                        
[callback]Function optional绑定的事件, this 为当前点击的菜单
 
Example:
       uiSearchbar.on("show",function () {
                                                           // 点击的菜单
                                                           console.log(this);
                                                       });
                                                
                                                
                                                            
