ASP.NET Aries 入门开发教程5:自定义列表页工具栏区

简介:

前言:

抓紧时间,继续写教程,因为发现用户期待的内容,都在业务处理那一块。

不得不继续勤劳了。

这节主要介绍工具栏区的玩法。

工具栏的默认介绍:

工具栏默认包括5个按钮,根据不同的权限决定显示:

?
1
2
3
4
添加:add
删除:del
导出、export
导入和(导入模板下载,简称)导出模板:import

在页面的标准4请求里,可以看到其中的一个actionKeys值,用于决定权限的呈现:

 

你可以通过AR.Global.Variable.actionKeys拿到这个值。

下面介绍各种常用操作手法:

1:隐藏工具栏

?
1
2
   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对象即可,如:

?
1
dg.ToolBar.btnAdd.$target.hide();

4:新增自定义按钮

lv2action是指二级权限:根据权限actionKeys来决定是否显示。

效果:

5:获取自定义按钮对象

要拿到对象,至少是工具栏创建完后才能拿到。

效果:

其它1:

新增加按钮有两个属性:winTitle和winUrl

可以自定义设置文字和点击跳转的链接地址。

其它按钮可没这待遇。

其它2:

每个按钮,都有两个拦截事件,需要拦截处理事情的时候可以用上:

onBeforeExecute

onAfterExecute

总结:

相对查询框来说,工具栏的事情少一些,也相对简单一些。

下一篇介绍DataGrid的数据呈现方面教程。





     本文转自cyq1162 51CTO博客,原文链接:http://blog.51cto.com/cyq1162/1875132,如需转载请自行联系原作者




相关文章
|
开发框架 JSON .NET
ASP.NET Core 自定义配置警告信息
自定义配置警告信息需要在 startup 类中的 ConfigureService 方法中进行配置示例: // 注册 控制器服务 services.AddControllers(configure: setup => { setup.ReturnHttpNotAcceptable = true; ...
109 0
|
4月前
|
JSON 安全 API
.net 自定义日志类
在.NET中,创建自定义日志类有助于更好地管理日志信息。示例展示了如何创建、配置和使用日志记录功能,包括写入日志文件、设置日志级别、格式化消息等。注意事项涵盖时间戳、日志级别、JSON序列化、线程安全、日志格式、文件处理及示例使用。请根据需求调整代码。
76 13
|
4月前
|
开发框架 缓存 .NET
GraphQL 与 ASP.NET Core 集成:从入门到精通
本文详细介绍了如何在ASP.NET Core中集成GraphQL,包括安装必要的NuGet包、创建GraphQL Schema、配置GraphQL服务等步骤。同时,文章还探讨了常见问题及其解决方法,如处理复杂查询、错误处理、性能优化和实现认证授权等,旨在帮助开发者构建灵活且高效的API。
91 3
|
6月前
|
Windows
.NET 隐藏/自定义windows系统光标
【10月更文挑战第20天】在.NET中,可以使用`Cursor`类来控制光标。要隐藏光标,可将光标设置为`Cursors.None`。此外,还可以通过从文件或资源加载自定义光标来更改光标的样式。例如,在表单加载时设置`this.Cursor = Cursors.None`隐藏光标,或使用`Cursor.FromFile`方法加载自定义光标文件,也可以将光标文件添加到项目资源中并通过资源管理器加载。这些方法适用于整个表单或特定控件。
|
8月前
|
开发框架 .NET Docker
【Azure 应用服务】App Service .NET Core项目在Program.cs中自定义添加的logger.LogInformation,部署到App Service上后日志不显示Log Stream中的问题
【Azure 应用服务】App Service .NET Core项目在Program.cs中自定义添加的logger.LogInformation,部署到App Service上后日志不显示Log Stream中的问题
113 1
|
10月前
|
安全 程序员 Shell
老程序员分享:NSIS自定义界面,下载并安装Net.Framework4.8
老程序员分享:NSIS自定义界面,下载并安装Net.Framework4.8
|
10月前
|
存储 分布式计算 大数据
MaxCompute操作报错合集之自定义udf的函数,引用了import net.sourceforge.pinyin4j.PinyinHelper;但是上传资源后,出现报错,是什么原因
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
177 0
|
11月前
|
SQL 开发框架 .NET
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
144 0
|
11月前
|
XML API 数据库
七天.NET 8操作SQLite入门到实战 - 第六天后端班级管理相关接口完善和Swagger自定义配置
七天.NET 8操作SQLite入门到实战 - 第六天后端班级管理相关接口完善和Swagger自定义配置
154 0
|
11月前
|
存储 开发框架 .NET
Asp.Net第一章入门之后台处理程序
Asp.Net第一章入门之后台处理程序
71 0