[ECSide] 由checkbox多选删除?

gavin213 2007-09-05
在表中增加了一列checkbox:
   <ec:column cell="checkbox" headerCell="checkbox"
      alias="chkBoxUser" value="${recond.id}"
       width="26" viewsAllowed="html" onclick="alert(${recond.id})" />
在toolbar中增加了一个按钮:
<ec:extend>
  <input type="button" class="button" value="删除" onclick="deleteItems()">
</ec:extend>
请问如何实现多行记录的批量删除?也就是说如何由checkbox的选取而得到多行记录值?多谢先
gavin213 2007-09-05
自己解决了:
<code>
    function deleteItems(){   //批量删除
   var bl=false;
   var strID=null;
  for (var i=0;i<document.forms[0].elements.length;i++){
var e = document.forms[0].elements[i];
if (e.type == "checkbox"){        
if(e.checked==true){    
    strID+=","+e.value;
bl=true;
}
  }
}
    strID=strID.substr(5,strID.length-5);
alert(strID);
var newIds = strID.split(',');
for(var i=0;i<newIds.length;i++){
   deleteUser(newIds[i]);
}
}
</code>
z_jordon 2007-09-08
不需要这么麻烦的.
<ec:column cell="checkbox" headerCell="checkbox"
alias="deleteFlag" value="${recond.id}"
width="26" viewsAllowed="html" onclick="alert(${recond.id})" />
在toolbar中增加了一个按钮:
<ec:extend>
<input type="button" class="button" value="删除" onclick="ECSideUtil.delFromGird(this, 'ec', 'deleteFlag');">
</ec:extend>
njkzc 2007-09-10
翻页后checkbox能积存状态吗?
gavin213 2007-09-11
z_jordon 写道
不需要这么麻烦的.
<ec:column cell="checkbox" headerCell="checkbox"
alias="deleteFlag" value="${recond.id}"
width="26" viewsAllowed="html" onclick="alert(${recond.id})" />
在toolbar中增加了一个按钮:
<ec:extend>
<input type="button" class="button" value="删除" onclick="ECSideUtil.delFromGird(this, 'ec', 'deleteFlag');">
</ec:extend>


nice!thank you,boy!
z_jordon 2007-09-11
gavin213 写道
z_jordon 写道
不需要这么麻烦的.
<ec:column cell="checkbox" headerCell="checkbox"
alias="deleteFlag" value="${recond.id}"
width="26" viewsAllowed="html" onclick="alert(${recond.id})" />
在toolbar中增加了一个按钮:
<ec:extend>
<input type="button" class="button" value="删除" onclick="ECSideUtil.delFromGird(this, 'ec', 'deleteFlag');">
</ec:extend>


nice!thank you,boy!

no that reservedly,boy:)
qihongce 2009-11-27
复选框能过滤一部分嘛 或者说 只显示一部分复选框
Global site tag (gtag.js) - Google Analytics