[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
复选框能过滤一部分嘛 或者说 只显示一部分复选框
|