仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 641|回复: 7
打印 上一主题 下一主题

[学习教程] NET网页编程之SmartGrid控件利用教程(一)-前台剧本编程

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:21:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
刚刚打开这篇专题,猛然见到HAL9000发表的《对于大型公司项目平台选择j2ee的几层认识》系列,深受启发。判别空行事务
在编纂形态下,页面提交前,SmartGrid触发OnCheckNullRow剧本事务,程序员能够呼应该事务以判别行是不是为空。

在服务器端设置判别是不是为空的剧本办法名
this.DataGrid.OnCheckNullRow="myCheckNullRow";

客户端界说剧本办法内容
functionmyCheckNullRow(grid,ev)
{
varval=grid.getCellValue(ev.row,"存货");
if(val=="")
{
        ev.isNull=true;//假如某行的存货列没有录进,能够以为该行的录进有效
}       
return;
}

myCheckNullRow有两个参数
grid以后的Grid
ev事务参数工具

ev有两个属性
ev.row要判别是不是为空的行的索引
ev.isNull程序员判别的了局,默许是false,不为空

鼠标右击事务
在扫瞄形态下,当用户外行长进行鼠标右击时,程序员能够呼应该事务。

在服务器端设置呼应鼠标双击的剧本办法名
this.DataGrid1.OnRowRightButtonUp="myRowRightButtonUp";

客户端界说呼应剧本办法内容
functionmyRowRightButtonUp(grid,ev)
{
alert(ev.row);
}

myRowRightButtonUp有两个参数:
grid以后SmartGrid工具
ev单击事务参数工具,SmartGrid挪用时传进

ev工具有一个属性:
ev.row用户鼠标双击地点行的索引

行单击事务
在扫瞄形态下,当用户外行长进行单击时,程序员能够呼应该事务。

在服务器端设置剧本办法名
this.DataGrid1.OnRowClicked="myRowClicked";

客户端界说呼应剧本办法内容
functionmyRowClicked(grid,ev)
{
alert(ev.row);//以后行的索引
alert(ev.columnName);//用户鼠标单击地点的列的列名
}

myRowClicked有两个参数:
grid以后SmartGrid工具
ev单击事务参数工具,SmartGrid挪用时传进

行删除后事务
在编纂形态下,在用户举行行删除操纵时,在删除停止后,SmartGrid触发OnRowDeleted剧本事务,程序员能够经由过程呼应该事务来举行删除后处置。

在服务器端设置呼应删除的剧本办法名
this.DataGrid.OnRowDeleted="myRowDeleted";

客户端界说剧本办法内容
functionmyRowDeleted(grid,ev)
{
if(ev.row==1)
{

}

return;
}


myRowDeleted有两个参数
grid以后的Grid
ev事务参数工具

ev有一个属性
ev.row用户删除行的索引

行删除事务
在编纂形态下,在用户举行行删除操纵时,在入手下手删除行之前,SmartGrid触发OnRowDeleting剧本事务,程序员能够经由过程呼应该事务来断定是不是能够举行删除。

在服务器端设置呼应删除的剧本办法名
this.DataGrid.OnRowDeleting="myRowDeleting";

客户端界说剧本办法内容
functionmyRowDeleting(grid,ev)
{
if(ev.row==1)
{
ev.cancel=true;//作废用户的删除哀求
}
else
{
ev.cancel=false;//承受用户的删除哀求
}

return;
}

myRowDeleting有两个参数
grid以后的Grid
ev事务参数工具

ev有两个属性
ev.row用户要删除行的索引
ev.cancel是不是要作废删除,默许ev.cancel=true

行双击事务
在扫瞄形态下,当用户外行长进行双击时,程序员能够呼应该事务。

在服务器端设置呼应鼠标双击的剧本办法名
this.DataGrid1.OnRowDblClicked="myRowDblClicked";

客户端界说呼应剧本办法内容
functionmyRowDblClicked(grid,ev)
{
window.returnValue=grid.getSelectedData();//前往用户选择的值xml
window.close();
}


myRowClicked有两个参数:
grid以后SmartGrid工具
ev单击事务参数工具,SmartGrid挪用时传进

ev工具有两个属性:
ev.row用户鼠标双击地点行的索引
ev.columnName用户双击时鼠标地点列的列名

行增加后事务
在编纂形态下,用户在增加完行后,SmartGrid触发OnRowAdded剧本事务,程序员能够经由过程呼应该事务来处置增加完后的操纵。

在服务器端设置呼应增加的剧本办法名
this.DataGrid.OnRowAdded="myRowAdded";

客户端界说剧本办法内容
functionmyRowAdded(grid,ev)
{
alert(ev.row);
return;
}

myRowAdded有两个参数
grid以后的Grid
ev事务参数工具

ev有一个属性
ev.row增加行地点的索引

行增加事务
在编纂形态下,在用户举行行增加操纵时,在入手下手增加行之前,SmartGrid触发OnRowAdding剧本事务,程序员能够经由过程呼应该事务来断定是不是能够增加行。

在服务器端设置呼应删除的剧本办法名
this.DataGrid.OnRowAdding="myRowAdding";

客户端界说剧本办法内容
functionmyRowAdding(grid,ev)
{
if(grid.rowCount==10)
{
ev.cancel=true;//作废用户的增加哀求
}
else
{
ev.cancel=false;//承受用户的增加哀求
}

return;
}


myRowAdding有两个参数
grid以后的Grid
ev事务参数工具

ev有一个属性
ev.cancel是不是要作废增加,默许ev.cancel=false

本教程电子档下载:SmartGrid中文匡助文档下载我感觉可以顶到50楼,出乎意料的是大家居然纷纷写出自己的博文,还被编辑做成了专题,置于首页头条。
透明 该用户已被删除
沙发
发表于 2015-1-18 13:29:21 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
简单生活 该用户已被删除
板凳
发表于 2015-1-24 12:06:51 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
不帅 该用户已被删除
地板
发表于 2015-2-1 10:29:05 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
兰色精灵 该用户已被删除
5#
发表于 2015-2-20 14:20:02 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
因胸联盟 该用户已被删除
6#
发表于 2015-3-6 18:20:49 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
小魔女 该用户已被删除
7#
发表于 2015-3-13 06:37:32 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
admin 该用户已被删除
8#
发表于 2015-3-20 15:56:03 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表