ext 动态加载按钮

/*-----------------创建工具条------------开始----------------------*/
var kh_toolBar = new Ext.Toolbar({
id:"kh_tbar1",
region : 'north',
height:32
});

                              
    var khbar_fields = ["menu_id","id","id_name","enabled","pic","stype","dwcond","dwobject"];
  var khbar_store = new Ext.data.Store({          
             proxy:new Ext.data.HttpProxy(               {
                    url:"shared/toolbar.aspx",
                    method:"POST"
               }),
               reader:new Ext.data.JsonReader({
                            fields:khbar_fields,
                            root:"data",
                            id:"id_name",
                            totalProperty:"totalCount"  
              })
  });
       

    khbar_store.load({params:{sRoleList:"SA",sMenuID:"F_010202"},
                     callback:function(r, options, success){
                       if (success == true) {
                
                            for (var i = 0; i < r.length ; i++){                              
                               var record = r[i];
                               var sidname = record.get("id_name");
                               var spic = record.get("pic");
                                var newbtn =   new Ext.Toolbar.Button({
                                 text: sidname,
                                 handler: onButtonClick,
                                 tooltip: {text:sidname, title:sidname},
                                 icon: "pic/"+spic
                                  });
       
                               kh_toolBar.add(newbtn); 
                             }
                            
                             kh_pal.doLayout();
              
                          } else {
                         
                          Ext.Msg.alert('提示','数据提取失败!');
                              }                           
                     }                     
                     });    

 

 function onButtonClick(btn){
      
       var sbtntext = btn.text;
       if(sbtntext == "添加") {      
         addTab("添加客户","customer/khinfo_edit.aspx");
         return;
       };
      
      
        if(sbtntext == "修改") alert(sbtntext);
      
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值