天天看点

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的数据呈现方面教程。

本文原创发表于博客园,作者为路过秋天,原文链接: