ASP.NET Aries 入门开发教程7:DataGrid的行操作(主键操作区)
前言:
抓紧勤奋,再接再励,预计共10篇来结束这个系列。
上一篇介绍:ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑
本篇介绍主键操作区相关内容。
1:什么时候有默认的编辑与删除?
只有开启行编辑(且有相应的权限时),才有默认的操作区,并出现编辑和删除图标。
var dg = new AR.DataGrid("Article", "Article", "grid"); dg.isEditor = true;....
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:知识补充:
1:PKColumn对象的事件,是对每一行起拦截作用。2:如果在onbeforeExecute中对btnArray控制isHidden属性,会不加载图标(但没法控件占位符,格式会不好看)3:因此选择在onAfterExecute中控件visability属性来隐藏图标。
总结:
本篇主要介绍主键操作的功能区内容。
下一篇介绍树型列表和右键菜单的自定义。
ASP.NET Aries 入门开发教程7:DataGrid的行操作(主键操作区)相关推荐
- ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑
前言: 为了赶进度,周末也写文了! 前几篇讲完查询框和工具栏,这节讲表格数据相关的操作. 先看一下列表: 接下来我们有很多事情可以做. 1:格式化 - 键值的翻译 对于"启用"列, ...
- ASP.NET Aries 入门开发教程4:查询区的下拉配置
背景: 今天去深圳溜达了一天,刚回来,看到首页都是微软大法好,看来离.NET的春天就差3个月了~~ 回到正题,这篇的教程讲解下拉配置. 查询区的下拉配置: 1:查询框怎么配置成下拉? 在配置表头:格式 ...
- ASP.NET Aries 入门开发教程2:配置出一个简单的列表页面
前言: 朋友们都期待我稳定地工作,但创业公司若要躺下,也非意念可控. 若人生注定了风雨飘摇,那就雨中前行了. 最机开始看聊新的工作机会,欢迎推荐,创业公司也可! 同时,趁着自由时间,抓紧把这系列教程给 ...
- ASP.NET Aries 高级开发教程:Excel导入配置之规则说明(下)
前言: 前面两篇都是大体介绍流程,有一些配置细节,没有细说,这里用一篇补上. 1.Excel配置项 起始行索引.列头跨行数: 对于自定义的Excel导入模板(有时候模板是由客户提供,模板的规则很乱)比 ...
- Block.one的EOS区块链入门开发教程Elemental Battles
最新版本使任何可以使用JavaScript和C++的人都能轻松学习EOSIO. 10月18日,Block.one推出了Elemental Battles,这是一个激动人心的新工具包,它将通过简化EOS ...
- ASP.NET + MVC5 入门完整教程七 -—-- MVC基本工具(上)
这里主要介绍三类工具之一的 依赖项注入(DI)容器,其他两类 单元测试框架和模仿工具以后介绍. 1.准备示例项目 从创建一个简单的示例开始,名称为"EssentialTools" ...
- ASP.NET + MVC5 入门完整教程五 --- Razor (模型与布局)
1.准备示例项目 为了演示Razor,使用VS创建一个名称为"Razor"的新项目:这里选择 "Empty(空)"选项,并勾选"MVC"复选 ...
- Vue 新手学习笔记:vue-element-admin 之入门开发教程(v4.0.0 之前)
说实话都是逼出来的,对于前端没干过ES6都不会的人,vue视频也就看了基础的一些 但没办法,接下来做微服务架构,前端就用 vue,这块你负责....说多了都是泪,脚手架框架布了都没看过 干就完事,不过 ...
- ASP.NET MVC 入门系列教程
一个居于ASP.NET MVC Beta的系列入门文章,有朋友提议说写一个示例程序来同步讲解,那样更加容易学习.所以就写选择了写一个Blog程序来作为示例程序.(原来是居于ASP.NET MVC Pr ...
最新文章
- Python练手小项目
- BigDecimalf大小的比较
- C#里partial关键字的作用(转摘)
- 第三周实践项目8 以第一个元素为分界线,将所有小于它的元素移到该元素的前面,将所有大于它的元素移到该元素的后面。
- 2.1.4 进程通信
- [leetcode] 72. 编辑距离(二维动态规划)
- 一起开心集训队第一周训练赛2021/3/14
- jsp出现The import Xxx type is not resolved...
- python半圆_如何使用Python中的Zelle图形生成一个半圆?
- Flink 生成数据源
- 专科python应届生工资多少-作为一个应届毕业生月薪15K?你哪来的自信?
- bzoj 2987: Earthquake(类欧几里得)
- 《水晶报表自动补空行,补格线思路》 修正版 兼答Richard lee
- mark制图软件_mac自带的画图工具在哪?如何使用苹果电脑自带的预览工具进行画图操作...
- Ubuntu安装mysql数据可视化工具
- 支付宝小程序实现自定义头部导航栏
- cd linux制作u盘启动盘,【cdlinux u盘启动】cdlinux制作U盘启动盘详细教程
- 自适应巡航控制系统——ACC
- 35 小白鼠排队 北大复试
- java jode_Java中joda日期格式化工具的使用示例
热门文章
- 复制粘贴不连续单元格_表格筛选状态下怎么复制粘贴数据
- vue用form上传图片_vuejs使用FormData,ajax上传图片文件
- php ajax 长轮询 表单,Thinkphp结合AJAX长轮询实现PC与APP推送详解
- perl的my,our,local等用法
- 图像的平滑与锐化代码matlab_【图像处理】轻松搞懂图像锐化
- 第十一届蓝桥杯python试题_Python描述 第十一届蓝桥杯省赛第一场 试题 I: 字符串编码...
- 计算机应用基础-0025,【技工学校《计算机应用基础》课程教学特点及讲授策略】 计算机应用基础...
- oracle函数建立码值,Oracle函数与存储过程
- 如何安装微信支付证书到服务器,微信支付如何安装操作证书?
- C++ wchar_t