mobile.28365365.com

当前位置:主页 > mobile.28365365.com >

JS实现不会更新订单页面

发布时间:2019/08/13 点击量:
1)
描述
您可以在报告完成时订购表单。
根据帮助文档,我们发现使用扩展分类功能,每次单击都会刷新页面,并更新已完成的数据。
要解决此问题,请使用JavaScript实现不更新要订购页面的函数。效果如下。
2)
认为
按JavaScript排序并调整页面上的位置。
3)
操作程序
3)
1准备模板1)打开设计器并添加新模板以创建模板数据集。
SQL语句是:SELECT * FROMS product where product id202)将数据集数据拖到单元格中并按如下方式设置样式:
2添加JavaScript并选择模板模板Web属性,完成页面设置,选择单独配置模板,然后添加加载完成事件。
它如下。JavaScript代码如下:分类方法,参数是table id和columnortTable(table,idx){varotable = document function。
getElementById(table),otody = otable。
tBodies[0],otr = otody。
Line,tarr =[]; for(vari = 1; iotr。
长度; i ++){tarr[i-1]= otr[i];}; if(otody。
sortCol == idx){tarr。
Reverse();}else{tar。
排序(函数(tr1,tr2){varvalue1 = tr1。
Cell[idx]。
innerHTML; varvalue2 = tr2
Cell[idx]。
innerHTML; if(!
isNaN(value1)!
isNaN(value2)){returnvalue1-value2;}else{returnvalue1。
localeCompare(value2);}})}varfragment = document。
createDocumentFragment(); for(vari = 0; itarr。
长度; i ++){fragment。
appendChild(tarr[i]);};
appendChild(片段);
sortCol = idx;}//获取页眉并设置click事件$(#r-0-0td)。
绑定(click,function(){// wand = $(this)获取单击的列。
调用属性(列); //分类方法和传递值。0是该表的ID。您可以使用F12从表中获取idsortTable(0,a);})。注意:$(#r-0-0td)表示在第一个tr下获取所有td,因为该页面是一个表。
如果页面上有其他模块,则需要进行相应的更改。
您可以在页面上使用F12来获取相应的项目。
4)
保存预览
单击预览,效果将如上所示。
模板已完成。请参阅:%FR_HOME% webapps webroot WEB-INF reportlets doc JS JS订购
CPT
5)
笔记
旧方案不是很兼容。某些报告列没有“col”属性,报告ID不一定为“0”。因此,更兼容的解决方案是:1)实现分类功能的顶部。代码不会改变2)用以下代码替换代码块的底部:配置click事件$(#r-0-0td)。
绑定(click,function(){//单击列索引get varindex = $(this)。
家长(tr)。
搜索(td)。
索引($(this)); // class = get idvartableID = $(div)来自page-block的div表。
页面锁定是可能的。
属性(ID); //调用分类方法并传递值。0是该表的ID。你可以从F12获得idsortTable表(tableID,index);});