论坛首页 Java企业应用论坛

eXtremeComponents实现删除操作

浏览 5263 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-01-16  
在使用eXtremeTable实现数据库的增删改操作时,遇到这样一个问题,就是删除某一条数据时,需要通过脚本询问是否删除当前这条数据,如果不同意删除,则不提交请求.在实现的过程中,通过一个ID号来区分每条记录,我想大家能帮我想到一个方法,既能把ID号传给相应的ACTION,又可以在用户不同意删除的情况下,不进行到ACTION的跳转.不知道我描述清楚了没有,我现在的实现方法是在显示删除图标的字段处直接提交给delAction.do了,没有询问是否删除:
<ec:column title="Delete" filterable="FALSE" property="DELETE"> <a target="new" href="${pageContext.request.contextPath}/delAction.do?empid=${emp.EMPNO}"><img border="0" alt="" src="${pageContext.request.contextPath}/images/table/compact/clear.gif" /> </a></ec:column>
希望有高手能帮我看看.谢谢
   发表时间:2007-01-16  
这个和 eXtremeComponents 没什么关系吧 

你要是知道 window.confirm 就能解决这个问题了

if (window.confirm('删除否?')){//删除操作....}


还有 直接用 连接不好
建议用js写个function来实现这个功能
0 请登录后投票
   发表时间:2007-01-16  
<a onclick="doSomething()"  href="#"/>
<script >
  function doSomething(){
      if(condition){
         //doSomething....
           return true;
      }else{
           return false;
      }
  }
0 请登录后投票
   发表时间:2007-01-16  
我也试着写过js ,confirm确实可以实现询问,可是询问结束后,如果是删除,要以id为条件跳转到相应的action,这个id号我怎么都传不到action中,拼接出的地址串,如:连接串为“http://localhost/MyWork/deleteAction.do?id=1002”,真正运行起来时地址栏里就是“http://localhost/MyWork/deleteAction.do?“,也就是说一遇到"?"号就被截断了;要是点击取消的时候,倒是没有什么问题。所以我的脚本就在id号上有点行不通。我是通过struts写的。是不是我的地址串哪里写的不对啊?
0 请登录后投票
   发表时间:2007-01-19  
我倒是也试过getElementById(),这种方式针对页面上的元素比如文本框,多选框都可以的,但如果是针对当前记录,就不灵了,我再试一下
0 请登录后投票
   发表时间:2007-01-19  
<a href="${pageContext.request.contextPath}/delAction.do?empid=${emp.EMPNO}"  onclick="javascript:if(confirm('确实要删除吗?')) window.location=this.href;return false;"  target="new">  



加上onclick,这个不关eXtremeTable的事
0 请登录后投票
   发表时间:2007-01-19  
太感谢了,我一开始的脚本写的不好,程序正常了.以后要更注意脚本了,以前关注不够.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics