ASP.NET Aries 入門開發教程5:自定義列表頁工具欄區

前言:

抓緊時間,繼續寫教程,因爲發現用戶期待的內容,都在業務處理那一塊。

不得不繼續勤勞了。

這節主要介紹工具欄區的玩法。

工具欄的默認介紹:

工具欄默認包括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的數據呈現方面教程。

發佈了513 篇原創文章 · 獲贊 153 · 訪問量 529萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章