NET网页编程之SmartGrid控件利用教程(一)-前台剧本编程
刚刚打开这篇专题,猛然见到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楼,出乎意料的是大家居然纷纷写出自己的博文,还被编辑做成了专题,置于首页头条。 市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。 Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境! 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。 JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。 微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
页:
[1]