天天看點

ASP.NET Aries 入門開發教程5:自定義清單頁工具欄區前言:工具欄的預設介紹:1:隐藏工具欄2:自定義工具欄3:隐藏或改變按鈕(雖然已經有權限)4:新增自定義按鈕5:擷取自定義按鈕對象其它1:其它2:總結:

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

不得不繼續勤勞了。

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

ASP.NET Aries 入門開發教程5:自定義清單頁工具欄區前言:工具欄的預設介紹:1:隐藏工具欄2:自定義工具欄3:隐藏或改變按鈕(雖然已經有權限)4:新增自定義按鈕5:擷取自定義按鈕對象其它1:其它2:總結:

工具欄預設包括5個按鈕,根據不同的權限決定顯示:

1

2

3

4

<code>添加:add</code>

<code>删除:del</code>

<code>導出、export</code>

<code>導入和(導入模闆下載下傳,簡稱)導出模闆:import</code>

在頁面的标準4請求裡,可以看到其中的一個actionkeys值,用于決定權限的呈現:

ASP.NET Aries 入門開發教程5:自定義清單頁工具欄區前言:工具欄的預設介紹:1:隐藏工具欄2:自定義工具欄3:隐藏或改變按鈕(雖然已經有權限)4:新增自定義按鈕5:擷取自定義按鈕對象其它1:其它2:總結:

你可以通過ar.global.variable.actionkeys拿到這個值。

下面介紹各種常用操作手法:

<code>var dg = new ar.datagrid("article", "article", "grid");</code>

<code>dg.toolbar.ishidden = true;</code>

<code>dg.bind();</code>

ASP.NET Aries 入門開發教程5:自定義清單頁工具欄區前言:工具欄的預設介紹:1:隐藏工具欄2:自定義工具欄3:隐藏或改變按鈕(雖然已經有權限)4:新增自定義按鈕5:擷取自定義按鈕對象其它1:其它2:總結:

隐藏:設定對象的ishidden為false。

操作:對象的$target為jq對象,操作jq對象即可,如:

<code>dg.toolbar.btnadd.$target.hide();</code>

ASP.NET Aries 入門開發教程5:自定義清單頁工具欄區前言:工具欄的預設介紹:1:隐藏工具欄2:自定義工具欄3:隐藏或改變按鈕(雖然已經有權限)4:新增自定義按鈕5:擷取自定義按鈕對象其它1:其它2:總結:

lv2action是指二級權限:根據權限actionkeys來決定是否顯示。

效果:

ASP.NET Aries 入門開發教程5:自定義清單頁工具欄區前言:工具欄的預設介紹:1:隐藏工具欄2:自定義工具欄3:隐藏或改變按鈕(雖然已經有權限)4:新增自定義按鈕5:擷取自定義按鈕對象其它1:其它2:總結:
ASP.NET Aries 入門開發教程5:自定義清單頁工具欄區前言:工具欄的預設介紹:1:隐藏工具欄2:自定義工具欄3:隐藏或改變按鈕(雖然已經有權限)4:新增自定義按鈕5:擷取自定義按鈕對象其它1:其它2:總結:

要拿到對象,至少是工具欄建立完後才能拿到。

ASP.NET Aries 入門開發教程5:自定義清單頁工具欄區前言:工具欄的預設介紹:1:隐藏工具欄2:自定義工具欄3:隐藏或改變按鈕(雖然已經有權限)4:新增自定義按鈕5:擷取自定義按鈕對象其它1:其它2:總結:

新增加按鈕有兩個屬性:wintitle和winurl

ASP.NET Aries 入門開發教程5:自定義清單頁工具欄區前言:工具欄的預設介紹:1:隐藏工具欄2:自定義工具欄3:隐藏或改變按鈕(雖然已經有權限)4:新增自定義按鈕5:擷取自定義按鈕對象其它1:其它2:總結:

可以自定義設定文字和點選跳轉的連結位址。

其它按鈕可沒這待遇。

每個按鈕,都有兩個攔截事件,需要攔截處理事情的時候可以用上:

onbeforeexecute

onafterexecute

相對查詢框來說,工具欄的事情少一些,也相對簡單一些。

下一篇介紹datagrid的資料呈現方面教程。

本文原創發表于部落格園,作者為路過秋天,原文連結:

繼續閱讀