ASP.NET Aries JSAPI 文档说明:AR.DataGrid

AR.DataGrid 文档

用法:

<body>

    <table id="dg"></table>

</body>

</html>

<script type="text/javascript">    var dg = new AR.DataGrid("Sys_Role");

    dg.isEditor = true;

    dg.PKColumn.add("detail", "权限分配", ‘roleAction‘, null, "权限分配", "edit");

    dg.bind();

    function roleAction(v, r, i) {        var rname = r.rolename;

        AR.Utility.Window.open(‘RoleAction.html?id=‘ + v, ‘当前角色(‘ + rname + ‘)‘);

    }</script>

构造函数


名称


说明


new AR.DataGrid

(objName,tableName,tableID,isTreeGrid)


objName:主对象名(视图名或表名)

用于获取列头和数据呈现表格

tableName:表名,用于编辑或删除操作

tableID:默认dg,否则需要指定

isTreeGrid:如果为true。

同时需要指定三个参数:

dg.options = {

idField: "ID列",

treeField: "名称列",

parentField: "父级ID列"

}

1:对象:


名称


说明


PKColumn


主键操作区(编辑、删除、保存、取消)


Search


搜索查询区


ToolBar


功能按钮区


HeaderMenu


配置表头的右键菜单


ContextMenu


行的右键菜单

2:属性:


名称


说明


Internal


内部参数,包括:

this.Internal = {

primarykey: 主键名称,

headerData: 列头数据,

isLoadCompleted: 表格数据是否已加载完成

}


ToolArea


工具区(包含搜索区和按钮区)

this.ToolArea = {

id: div的ID,

$target: JQ对象,

Search: this.Search,

ToolBar: this.ToolBar,

isHidden: 是否隐藏(包括Search隐藏和ToolBar隐藏)

}


id


表格的ID


isTreeGrid


【默认false】TreeGrid或DataGrid属性


tableName


表名


objName


主对象名(视图名或表名)


isShowCheckBox


【默认true】是否显示复选框


isShowToolArea


【默认true】是否显示工具区(等同ToolArea.isHidden属性)


isEditor


【默认false】是否启用行内编辑


options


Easyui的options参数(通过此参数,复盖EasyUI的参数


$target


JQ对象


defaultInsertData


行内编辑时,添加数据的默认填充数据:

示例:

dg.defaultInsertData = {

objname: objName, align: ‘center‘, width: 100, ordernum: 100, rowspan: 1, colspan: 1, mergeIndex: 1, datatype: ‘string,50,0,0‘

};

3:方法:


名称


参数


说明


addWhere


(name,

value,

pattern,

isOr)


添加默认查询条件:

示例:

dg.addWhere("f1", "3", "like");

name:字段名

value:值

pattern:操作符

like、=、>、<、>=、<=、in、 <>、isnull

、likeor(这个为自定义条件)

isOr:and、or

likeor示例:

dg.addWhere("随意", "id>10 or id<10", "likeor");


removeWhere


(name)


根据字段名移除addWhere添加的条件


datagrid


(key, value)


统一treegrid和datagrid的EasyUI用法

示例:

dg.datagrid("getChecked");


getChecked


()


【Array】获得打勾选中的行


getCheckedId


(key)


【Array】获得打勾选中的行ID。

key:若指定列名,则取指定的列。


getSelected


()


返回第一个被选择的行记录或null


getData


()


返回已载入数据


reload


()


重载记录,跟‘load‘方法一样但是重载的是当前页的记录而非第一页。


bind


()


绑定表格(之前都是设置参数,这个函数才开始组合参数并获取表头及数据请求)

AR.DataGrid 的对象介绍:

对象的共性:


名称


说明


isHidden


是否隐藏


$target


JQ对象


onBeforeExecute

onExecute

onAfterExecute


执行前(参数可能各不相同)

执行(参数可能各不相同)

执行后(参数可能各不相同)

1:PKColumn

属性


名称


类型


说明


Items


Aries.Dictionary


存档每行的主键列信息,只能在数据呈现之后获取,如onLoadSuccess事件


Editor


{

BtnEdit,

BtnDel,

BtnSave,

BtnCancel

}


内部有四个系统的可控制的按钮。

其它通过add方法自定义添加的,只能通过Items获取。

按钮共性:

isHidden:是否隐藏

$target:JQ对象。

相关事件:

BtnEdit:onBeforeExecute = function (value, index)

BtnDel:onBeforeExecute = function (value, index)

BtnSave:onBeforeExecute = function (value, index, postData)

BtnCancel:onBeforeExecute = function (value, index)

方法


名称


参数


说明


add


key, title, clickname, url, winTitle, lv2action


/**

*如果设置clickname url&winTitle则无效

*@param{string} key 指向$Core.Common.js文件buttons_temp对象中的key值

*@param{string} title 鼠标划过显示的文字

*@param{string} clickname 事件名

*@param{string} url 打开页面的URL

*@param{string} winTitle 打开窗口的标题

*@param{string} lv2action 二级权限名称

*/

2:Search 对象

属性:


名称


参数类型


说明


Items


Aries.Dictionary


存档所有Input的对象数组,在调用bind()方法后才能获取。


BtnQuery


onBeforeExecute(searchJsonArray):

可以对SearchJsonArray进行修改


BtnReset


清空值后,调用的BtnQuery进行查询。

3:ToolBar 对象

属性:


名称


参数类型


说明


Items


Aries.Dictionary


存档所有按钮的对象数组,在调用bind()方法后才能获取


BtnAdd


function (index, isSameLevel)

isSaveLevel:TreeGrid时添加下级还是同级


BtnDelBatch


onBeforeExecute = function (ids, index)


BtnImport


onBeforeExecute = function (param)

//导入之前执行事件,设置参数如:param.p1 = abc;param.p2 = 123


BtnExport


onBeforeExecute = function (param)

*@param{object} param 需要变更或者传递附加参数可对param进行修改


BtnExportTemplate


onBeforeExecute = function (param)

@param{object} param 需要变更或者传递附加参数可对param进行修改

方法:


名称


参数类型


说明


add


text, fname, index, css, lv2action


/**

*向工具条添加按钮

*@param{string} text 按钮显示的文本

*@param{string} fname 按钮注册的事件函数名称

*@param{int} index 按钮的索引排序值从1开始,默认值最后

*@param{string} css 样式名称,默认值‘btn-sm‘

*@param{string} lv2action 二级权限控制,默认值0

*/


addHtml


HTMLString, index, lv2action


/**

*向工具条添加自定义的HTML元素

*@param{string} HTMLString 一个字符串标签

*@param{string} index 按钮的索引排序值从1开始,默认值最后

*@param{int} lv2action 二级权限控制,默认值0

*/

4:HeaderMenu、ContextMenu 对象

属性:


名称


参数类型


说明


Items


Array


存档右键菜单的内容

[{ "text": "名称", " "JS事件", "lv2action": "权限" },

{ "text": "名称2", " "JS事件2", "lv2action": "权限2" }

]

方法


名称


参数类型


说明


add


text, fname, lv2action


/**

*向工具条添加按钮

*@param{string} text 按钮显示的文本

*@param{string} fname 按钮注册的事件函数名称

*@param{string} lv2action 二级权限控制,默认值0

*/

时间: 2024-10-05 10:14:44

ASP.NET Aries JSAPI 文档说明:AR.DataGrid的相关文章

ASP.NET Aries JSAPI 文档说明:AR.Form、AR.Combobox

AR.Form 文档 1:对象或属性: 名称 类型 说明 data 属性 编辑页根据主键请求回来的数据 method 属性 用于获取数据的函数指向,默认值Get objName 属性 用于拦截form表单的请求数据对象名,可以表名,视图名 tableName 属性 表名 BtnCommit 按钮 onBeforeExecute = function (arrayData) arrayData:Post的数据 isHidden:是否隐藏 $target:JQ对象 BtnCancel 属性 onEx

ASP.NET Aries JSAPI 文档说明:AR.Utility

AR.Utility 文档 1:方法: 名称 说明 queryString function (key) *模拟.NET的Request对象 stringFormat function (str, args) *模拟.NET的String.Format函数,调用方式String.Format("a={0}",'a') guid 生成随机guid数 Cookie对象 名称 说明 get function (name) set function (key, value, expireday

ASP.NET Aries JSAPI 文档说明:AR.DataGrid、AR.Dictionary

AR.Global 文档 1:对象或属性: 名称 类型 说明 DG 对象 DataGrid操作对象 //datagrid集合,根据ID取出DataGrid对象,将Json当数组用. Items: new $Core.Dictionary(), //当前操作的datagrid对象 operating: null, //当前页面DataGrid操作,值为Update,Add action: null, //默认PKColumn对象支持的样式模板 PKTemplate: { edit: '<a cla

ASP.NET生成WORD文档,服务器部署注意事项

网上转的,留查备用,我服务器装的office2007所以修改的是Microsoft Office word97 - 2003 文档这一个. ASP.NET生成WORD文档服务器部署注意事项 1.Asp.net 2.0在配置Microsoft Excel.Microsoft Word应用程序权限时 error: 80070005 和8000401a 的解决总   2007-11-01 11:30  检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-00000

asp.net生成word文档服务器配置

一.asp.net生成word文档,布署到正式的服务器上就出现           错误:System.Runtime.InteropServices.COMException (0x800A1098): 因为没有打开的文档,所以这一命令无效,就是thisApplication.Documents.Add的时候打不开或者创建不了word文档.            经过网络工程师交流后才把问题解决了.     解决方案:Windows Server 2008的安全性造成的,在Microsoft 

ASP.NET将word文档转换成pdf的代码

一.添加引用 using Microsoft.Office.Interop.Word; 二.转换方法 1.方法 C# 代码   复制 /// <summary> /// 把Word文件转换成pdf文件 /// </summary> /// <param name="sourcePath">需要转换的文件路径和文件名称</param> /// <param name="targetPath">转换完成后的文件

Asp.net操作Word文档,原来这么简单啊!

引用Word对象库文件  具体做法是打开菜单栏中的项目>添加引用>浏览,在打开的“选择组件”对话框中找到MSWORD.OLB后按确定即可引入此对象库文件,vs.net将会自动将库文件转化为DLL组件,这样我们只要在源码中创建该组件对象即可达到操作Word的目的! 如图 这会自动在你的应用程序文件夹中放置一个程序集(assembly)将COM接口邦定到Word. 上传并存储word文件 上传文件时首先通过上传控件找到所需上传的文件,然后获取文件的大小,最后以流的形式写入数据库 具体代码为 C#

ASP.NET 导入EXCEl文档

鉴于教务一般都是手动输入学生信息,在未了解本校数据库的客观情况之下,我们准备设计一个导入excel文档中学生信息如数据库的功能.结合网上各类大牛的综合版本出炉.. 首先具体的实现思想如下: 1.先使用FileUpload控件fuload将Excel文件上传到服务器上得某一个文件夹. 2.使用OleDb将已经上传到服务器上的Excel文件读出来,这里将Excel文件当做一个数据库来读.在联系数据库语句中,Data Source就是该文件在服务器上得物理路径 3.将第二步中读出的数据以DataTab

Asp.net 在word文档每页指定位置插入图片(二)

word文档插入每页插入图片实现了,本地运行是OK,但是发布到IIS上就报错了, 错误信息为:  检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80040154 没有注册类 经过查资料发现要在服务器上安装word相关组件或者直接安装Office ,没有找到相关组件,就在服务器安装了Office.安装完成后,又报错了 错误信息为:检索 COM 类工厂中 CLSID 为 {000209FF-00