2024年6月25日 星期二

V80203 - win.query 用法 – Runtime 新增按鈕 – 多筆勾選 – 多選

 目的:V80203  - win.query 用法 – Runtime 新增按鈕 – 多筆勾選 – 多選

處理說明:1>win.query( xtype), class: "button","gridpanel" ,'button[text="關閉"]'
                     Ex:  var Tmp_gridid = win.query("gridpanel")[0].id;
                             var Tmp_button = win.query('button[text="關閉"]')[0]; 
                             var Tmp_toolbar = Tmp_button.up('toolbar');
                 2>取得多筆勾選欄位值
                       var Tmp_gridid = win.query("gridpanel")[0].id;
                       var Tmp_items = Ext.getCmp(Tmp_gridid).getView().selModel.selected.items;
                        for (i = 0; i < Tmp_items.length; i++) {
                                        //Tmp_Str = Tmp_Str+Tmp_items[i].data["LWA"] + ",";
                                        Tmp_Str = Tmp_Str + Tmp_items[i].data[par_r_fld] + ",";
                                    }

query 用法參考網址 : https://ithelp.ithome.com.tw/articles/10134838


1>*.js
var Tmp_btn=win.query(‘button[text=”關閉”]’)[0];
var Tmp_toolbar=Tmp_btn.up(“toolbar”);
Tmp_toolbar.insert(0,[
{xtype:”button”, text:”確定”, handler:function(){
      var Tmp_gridid = win.query("gridpanel")[0].id;
      var Tmp_items = Ext.getCmp(Tmp_gridid).getView().selModel.selected.items;
      for (i = 0; i < Tmp_items.length; i++) {
         Tmp_Str = Tmp_Str + Tmp_items[i].data[par_r_fld] + ",";
       }
if (Tmp_Str.length > 0) {
     Tmp_Str = Tmp_Str.substr(0, Tmp_Str.length - 1);
}
}},
{xtype:”button”, text:”取消”, handler:function(){
win.close();
}},
]);






沒有留言:

張貼留言