|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有专家说:java不是跨平台,java就是平台,这很好的定义了java的特点。有了java,你只需要等待java平台在新平台上移植。这还不错吧!只是,java不是一个平台,而是多个平台。你需要在这个java平台移植到另一个java平台。行校验事务
在编纂形态下,用户完成行的编纂,分开以后行时,SmartGrid触发OnRowDataCheck剧本事务,程序员能够呼应该事务以对用户的录进举行校验。
在服务器端设置行数据校验的剧本办法名
this.DataGrid.OnRowDataCheck="myRowDataCheck";
客户端界说剧本办法内容
functionmyRowDataCheck(grid,ev)
{
varval=grid.getCellValue(ev.row,"发货");
if(val=="false")
{
ev.checkStatus="cancel";//用户录进的数据不法,作废用户的录进
}
elseif(val=="true")
{
ev.checkStatus="retry";//用户录进的数据不法,让用户从头录进
}
return;
}
myRowDataCheck有两个参数
grid以后的Grid
ev事务参数工具
ev有三个属性
ev.row要校验的行的索引
ev.columnName用户要分开的列名
ev.checkStatus程序员校验的了局,默许是"success"
格局化剧本办法-FormatFunction
除体系供应的格局化体例外,程序员还能够界说本人的格局化办法(剧本办法)。程序员在列界说中设置格局化办法名,然后在客户端完成相干的办法。
在服务器端列界说时设置格局化剧本办法名
col.FormatFunction="myformat";
客户端界说剧本办法
functionmyformat(val,format,digits)
{
if(parseInt(val)>100)
{
return"<fontcolor=red>"+val+"</font>";//假如用户录进的值年夜于100,则显现白色。程序员能够前往HTML
}
returnval;
}
myformat有三个参数:
val以后单位格的值,SmartGrid挪用时传进
formatSmartGridColumn类DataFormatString属性值,SmartGrid挪用时传进
digitsSmartGridColumn类Scale属性值,SmartGrid挪用时传进
键盘回车事务
在扫瞄形态下,当用户键盘回车时,程序员能够呼应该事务。
在服务器端设置呼应键盘回车的剧本办法名
this.DataGrid1.OnRowReturnKeyStroked="myRowReturnKeyStroked";
客户端界说呼应剧本办法内容
functionmyRowReturnKeyStroked(grid,ev)
{
}
myRowClicked有两个参数:
grid以后SmartGrid工具
ev单击事务参数工具,SmartGrid挪用时传进
ev工具今朝没有能够会见的属性,留作扩大
进进行事务
用户在经由过程高低光标键、回车键举行行间挪动时,在进进某行时,SmartGrid触发OnEnterRow剧本事务,程序员能够呼应该事务来做相干的处置。
在服务器端设置呼应进进行事务的剧本办法名
this.DataGrid.OnEnterRow="myEnterRow";
客户端界说剧本办法内容
functionmyEnterRow(grid,ev)
{
alert(ev.row);
return;
}
myEnterRow有两个参数
grid以后的Grid
ev事务参数工具
ev有一个属性
ev.row要进进的行的索引
懒加载事务
Grid设置为懒加载,在转动条移到最低端时,SmartGrid触发OnLoadOnDemand剧本事务,程序员能够呼应该事务以举行数据的懒加载。
在服务器端设置懒加载的剧本办法名
this.DataGrid.OnLoadOnDemand="myLoadOnDemand";
客户端界说剧本办法内容
functionmyLoadOnDemand(grid,ev)
{
//这是示例,实践上数据能够一样平常会经由过程webservicebehavior从服务器端取
vardom=newActiveXObject("MSXML.DOMDocument");
dom.loadXML("<xmlversion=1.0encoding=gb2312><detail><rowk=0.6editprop=ono=CD034name=TCL彩电factory=TCL公司address=福建num=523contact=老李/><rowk=0.5editprop=ono=CD096name=康佳彩电factory=康佳公司address=四川num=59contact=李工/><rowk=0.5editprop=ono=RJ098name=NC产物factory=用友公司address=北京num=668contact=王文京/><rowk=0.5editprop=ono=YJ908name=遐想电脑factory=遐想团体address=北京num=99contact=柳传至/><rowk=0.5editprop=ono=LY897name=路由器factory=华为团体address=北京num=556contact=赵川/><rowk=0.5editprop=ono=XS908name=美格factory=美格公司address=美国num=560contact=高兴/><rowk=0.5editprop=Ano=XS988name=三星显现器factory=三星团体address=韩国num=668contact=赵小窗/><rowk=0.5editprop=Ano=XS786name=ViewSonicfactory=ViewSonicaddress=美国num=444contact=俊丽/><rowk=0.5editprop=Ano=YP343name=奔跑IIIfactory=INTELaddress=美国num=891contact=高兴/><rowk=0.5editprop=Ano=CP789name=毒龙factory=MDaddress=美国num=88contact=高兴/><rowk=0.5editprop=Ano=XS908name=153Vfactory=三星address=韩国num=44contact=高兴/></detail>");
grid.append(dom.documentElement);
//grid的append办法是追加数据
//grid的clear办法是清空以后Grid中的数据
//grid的fill办法是先清空以后Grid中的数据,然后再将数据加到Grid傍边。
e.currentPageIndex++;
}
myLoadOnDemand有两个参数
grid以后的Grid
ev事务参数工具
ev有三个属性
ev.pageCount页数
ev.currentPageIndex以后页索引
ev.pageSize页面巨细
呼应键盘回车事务
在扫瞄形态下,当用户键盘回车时,程序员能够呼应该事务。
在服务器端设置呼应键盘回车的剧本办法名
this.DataGrid1.OnRowReturnKeyStroked="myRowReturnKeyStroked";
客户端界说呼应剧本办法
functionmyRowReturnKeyStroked(grid,ev)
{
}
myRowClicked有两个参数:
grid以后SmartGrid工具
ev单击事务参数工具,SmartGrid挪用时传进
ev工具今朝没有能够会见的属性,留作扩大
扫瞄形态下鼠标右击事务
在扫瞄形态下,当用户外行长进行鼠标右击时,程序员能够呼应该事务。
在服务器端设置呼应鼠标双击的剧本办法名
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挪用时传进
呼应用户双击行事务
在扫瞄形态下,当用户外行长进行双击时,程序员能够呼应该事务。
在服务器端设置呼应鼠标双击的剧本办法名
this.DataGrid1.OnRowDblClicked="myRowDblClicked";
客户端界说呼应剧本办法
functionmyRowDblClicked(grid,ev)
{
window.returnValue=grid.getSelectedData();
window.close();
}
myRowClicked有两个参数:
grid以后SmartGrid工具
ev单击事务参数工具,SmartGrid挪用时传进
ev工具有两个属性:
ev.row用户鼠标双击地点行的索引
ev.columnName用户双击时鼠标地点列的列名
本教程电子档下载:SmartGrid中文匡助文档下载数据挖掘有点高深的,主要估计就是使用一些算法提取一些实用的数据。学好数据挖掘的话可以应聘baidu或者google,但是一般人家对算法的要求听高的。你最好还是学点应用型的吧。这种主要是研究型的。 |
|