抓緊時間,繼續寫教程,因為發現用戶期待的內容,都在業務處理那一塊。不得不繼續勤勞了。這節主要介紹工具欄區的玩法,詳情如下:... ...
前言:
抓緊時間,繼續寫教程,因為發現用戶期待的內容,都在業務處理那一塊。
不得不繼續勤勞了。
這節主要介紹工具欄區的玩法。
工具欄的預設介紹:
工具欄預設包括5個按鈕,根據不同的許可權決定顯示:
添加:add 刪除:del 導出、export 導入和(導入模板下載,簡稱)導出模板:import
在頁面的標準4請求里,可以看到其中的一個actionKeys值,用於決定許可權的呈現:
你可以通過AR.Global.Variable.actionKeys拿到這個值。
下麵介紹各種常用操作手法:
1:隱藏工具欄
var dg = new AR.DataGrid("Article", "Article", "grid");
dg.ToolBar.isHidden = true;
dg.bind();
2:自定義工具欄
var dg = new AR.DataGrid("Article", "Article", "grid");
dg.ToolBar.$target = $("#節點ID");
dg.bind();
3:隱藏或改變按鈕(雖然已經有許可權)
隱藏:設置對象的isHidden為false。
操作:對象的$target為JQ對象,操作JQ對象即可,如:
dg.ToolBar.btnAdd.$target.hide();
4:新增自定義按鈕
lv2action是指二級許可權:根據許可權actionKeys來決定是否顯示。
效果:
5:獲取自定義按鈕對象
要拿到對象,至少是工具欄創建完後才能拿到。
效果:
其它1:
新增加按鈕有兩個屬性:winTitle和winUrl
可以自定義設置文字和點擊跳轉的鏈接地址。
其它按鈕可沒這待遇。
其它2:
每個按鈕,都有兩個攔截事件,需要攔截處理事情的時候可以用上:
onBeforeExecute
onAfterExecute
總結:
相對查詢框來說,工具欄的事情少一些,也相對簡單一些。
下一篇介紹DataGrid的數據呈現方面教程。