zl程序教程

您现在的位置是:首页 >  后端

当前栏目

ASP.NET Aries 入门开发教程7:DataGrid的行操作(主键操作区)

NetASP教程入门开发 操作 主键 Datagrid
2023-09-11 14:20:55 时间

抓紧勤奋,再接再励,预计共10篇来结束这个系列。

上一篇介绍:ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑

本篇介绍主键操作区相关内容。

1:什么时候有默认的编辑与删除?

只有开启行编辑(且有相应的权限时),才有默认的操作区,并出现编辑和删除图标。


2:默认小图标都有哪些?

虽然JS默认只定义了这几个(edit、del、detail、save、cancel):

但是可以自已搞新图标来扩展自己的图标或事件的。

3:如何新增加图标和事件?

代码示例:

效果:

4:如何自定义小图标?

可以在页面定义:AR.Global.DG.PKTemplate.XXX=‘ a ... /a

然后dg.PKColumn.add("xxx"...);调用

5:如何根据数据行的不同条件,决定图标的显示或隐藏?

 示例代码:

复制代码
 var dg = new AR.DataGrid("Article", "Article", "grid");

 dg.PKColumn.add("edit", "编辑", null, "userEidt.html", "编辑用户", "edit");

 dg.PKColumn.add("del", "删除数据",null, null, null, "del");

 dg.PKColumn.add("detail", "查看图片", "fn", null, null, "view");

 //dg.PKColumn.onBeforeExecute = function (value, row, index, btnArray) {

 // btnArray[0].isHidden = index % 2 == 0;

 dg.PKColumn.onAfterExecute = function (value, row, index, $div) {

 if (index % 2 == 0) {

 this.Items[index]["edit"].css("visibility", "hidden");

 dg.bind();
复制代码

效果:

PS:知识补充:


2:如果在onbeforeExecute中对btnArray控制isHidden属性,会不加载图标(但没法控件占位符,格式会不好看) 3:因此选择在onAfterExecute中控件visability属性来隐藏图标。


本文原创发表于博客园,作者为路过秋天,原文链接:http://www.cnblogs.com/cyq1162/p/6080258.html


6.1 ASP.NET Core Web 入门 ASP.NET Core中,严格来讲只有一个Asp.net Core MVC一个框架,Asp.net Core MVC既支持基于视图的MVC开发,也支持Web API和Razor Pages开发。
ASP.NET Core 入门教程 9、ASP.NET Core 中间件(Middleware)入门 ASP.NET Core 入门教程 9、ASP.NET Core 中间件(Middleware)入门一、前言1、本教程主要内容ASP.NET Core 中间件介绍通过自定义 ASP.NET Core 中间件实现请求验签2、本教程环境信息软件/环境 说明操作系统 Windows 10SDK 2.
ASP.NET WebApi技术从入门到实战演练 一、课程介绍    曾经有一位不知名的讲师说过这么一句名言: 一门RPC技术不会,那么千万万门RPC技术将都不会!在今天移动互联网的时代,作为攻城师的我们,谁不想着只写一套API就可以让我们的Web, Android APP, IOS APP, iPad APP, Hybired APP, H5 Web共用共同的逻辑呢? 希望大家学完本次分享课程能够达到使用ASP.NET WebAPI技术,并且掌握如何优雅提供对外API接口。
菜鸟入门【ASP.NET Core】15:MVC开发:ReturnUrl实现、Model后端验证 、Model前端验证 ReturnUrl实现 我们要实现returnUrl,我们需要在注册(Register)方法中接收传进的returnUrl并给它默认值null,然后将它保存在ViewData里面 然后我们定义一个内部方法来判断跳转returnUrl
菜鸟入门【ASP.NET Core】14:MVC开发:UI、 EF + Identity实现、注册实现、登陆实现 之前我们进行了MVC的web页面的Cookie-based认证实现,接下来的开发我们要基于之前的MvcCookieAuthSample项目做修改。 MvcCookieAuthSample项目地址:http://www.
菜鸟入门【ASP.NET Core】12:JWT 设计解析及定制 上一节我们讲述的书如何使用jwt token,而且上一节的token是要加Authorization:bearer XXXXXXXXXXXX才能访问。 这一节我们来研究如何自定义类似jwt的token验证,也就是说直接从header中拿取我们想要的token 自己定制JWT 首先,继续在上一节的JwtAuthSample项目中的Startup.