function SelectIterm(form,sign){
for(var i=0;i<form.elements.length;i++){
if(form.elements[i].type=='checkbox'){
var e=form.elements[i];
if(sign==0) e.checked=true;
if(sign==1) e.checked=!e.checked;
if(sign==2) e.checked=false;}
}
}
function del()//多选删除操作
{
var ids="-";
if(document.form2.check.length==undefined)
{
if(document.form2.check.checked=true)
{
var tr =document.form2.check.parentElement.parentElement;
var id=tr.cells[1].innerText;
ids+=id+"-";
}
}else
{
for(var i=0; i<document.form2.check.length; i++)
{
if(document.form2.check[i].checked==true)
{
var tr =document.form2.check[i].parentElement.parentElement;
var id=tr.cells[1].innerText;
ids+=id+"-";
}
}
}
if(confirm("确认删除选中记录吗?"))
{
document.form2.action="Dept_delete?dept_id="+ids;
document.form2.submit();
}
///////////////////
function checkon(Obj)
{
if(Obj.checked==true)
{
checkall();
}else
{
cancelcheck();
}
}
//选中
function checkall()
{
var checkboxs = document.getElementsByName("checkbox");
if(checkboxs.length>0)
{
for(var i=0;i<checkboxs.length;i++)
{
checkboxs[i].checked = true;
}
}else
{
checkboxs.checked = true;
}
}
//取消选中
function cancelcheck()
{
var checkboxs = document.getElementsByName("checkbox");
if(checkboxs.length>0)
{
for(var i=0;i<checkboxs.length;i++)
{
checkboxs[i].checked = false;
}
}else
{
checkboxs.checked = false;
}
}
/**
* 查看记录 修改记录 删除记录
*/
function show()
{
var checkboxs = document.getElementsByName("checkbox");
var temp=0;
var code=""
for(var i=0;i<checkboxs.length;i++)
{
if(checkboxs[i].checked==true)
{
temp++;
var tr = checkboxs[i].parentElement.parentElement;
code = tr.cells[1].innerText;
}
}
if(temp==0)
{
alert("请选择");
}else if(temp>1)
{
alert("只允许选择一条记录");
}else
{
dbView(code);
}
}
function del()
{
var checkboxs = document.getElementsByName("checkbox");
var codes="-"
var temp=0;
for(var i=0;i<checkboxs.length;i++)
{
if(checkboxs[i].checked==true)
{
var tr = checkboxs[i].parentElement.parentElement;
var code = tr.cells[1].innerText;
codes+=code+"-" ;
temp++;
}
}
if(temp==0)
{
alert("请选择");
}else
{
window.location.href="delete?codes="+codes;
}
}
分享到:
相关推荐
下面我们将深入探讨如何在GridView中实现多选操作,并结合"CheckedGridView"这一文件名,推测这是一个定制化的GridView实现,可能包含有集成的复选功能。 1. **GridView的基本使用** GridView是一个二维列表视图,...
对于多选操作,你可能还需要提供一个按钮,用户点击后获取所有选中的条目。例如: ```java Button selectBtn = findViewById(R.id.select_button); selectBtn.setOnClickListener(new View.OnClickListener() { @...
在`ActionBar`中实现`ListView`的多选操作是一项常见需求,这可以允许用户一次性选择多个列表项,例如在邮件应用中选择多封邮件进行删除或标记为已读。以下我们将详细探讨如何实现这个功能: 1. **启用多选模式** ...
在某些场景下,为了实现用户对数据项的选择,我们往往会在ListView的每一项中添加Checkbox控件,以支持单选或多选操作。本文将详细讲解如何在ListView中集成Checkbox并实现这些功能。 首先,我们需要创建一个自定义...
ListView多选操作模式详解CHOICE_MODE_MULTIPLE与CHOICE_MODE_MULTIPLE_MODAL 与该demo配套的文章: http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1105/1906.html
多选按钮(Multiple Select Buttons)常用于复选操作,一般表现为一组按钮,用户可以勾选多个。在`uni-app`中,可以使用`<uni-checkbox-group>`和`<uni-checkbox>`组件组合来实现。`<uni-checkbox-group>`作为容器,...
总结来说,"wpf多选下拉demo" 提供了一个自定义的WPF控件,扩展了基本的 `ComboBox` 功能,支持多选操作。这个控件通过数据绑定、模板修改、事件处理、扩展属性和样式设计等方式实现了多选功能,并且可以作为其他...
在这个主题中,我们将深入探讨如何在树控件中实现这种多选操作,并动态地对树控件进行操作。 1. **基本概念** - **TreeView控件**:TreeView控件是Windows API中的一个控件,它可以显示一个可折叠/展开的节点结构...
1. 用户交互设计:多选日期控件通常包括一个输入框显示当前选定的日期范围,点击后弹出日历视图,用户可以在日历上进行多选操作。日历视图通常会提供上/下翻月的按钮,方便用户查看不同月份的日期。 2. 选择逻辑:...
网上参照过别人的SearchLookUpEdit 多选,但是代码不全,零零散散,经过2个星期代码编写,测试,整理出了SearchLookUpEdit 多选功能实现的代码. 过程不易.代码量虽然只有200多行,但是经过几个版本的优化,性能完美. 望参与...
1. 控件结构:我们可以将控件设计为一个组合体,包括一个单选的下拉列表(显示当前选中的选项)和一个隐藏的多选列表(用户实际进行多选操作的地方)。 2. 用户交互:用户点击下拉按钮后,隐藏的多选列表弹出,用户...
这个问题的修复意味着现在即使在滚动查看列表的过程中,用户也能稳定地进行多选操作,保持了良好的用户体验。 文件UIList.cpp和UIList.h是这次改进的核心代码。UIList.cpp包含了ListUI控件的实现细节,包括多选模式...
在网页开发中,Layui 是一款非常流行的前端框架,它提供了丰富的组件和美观的界面设计,便于开发者构建用户友好的交互式应用。本话题主要关注的是...通过熟练运用这些知识点,可以轻松应对各种需要多选操作的场景。
"asp.net 自定义下拉多选控件"就是一个这样的组件,它允许用户在下拉菜单中进行多选操作,极大地提高了数据输入的效率。这个控件是基于流行的JavaScript库JQuery构建的,因此能够充分利用其强大的DOM操作和事件处理...
3. **事件处理**:为了响应用户的多选操作,开发者需要编写事件处理程序,如`ItemSelect`或`RowSelect`事件。这些事件在用户选择或取消选择行时触发,使应用程序能够根据选择的行执行相应的操作。 4. **数据窗口...
- 可以在Activity或Fragment中监听Adapter的事件,例如在所有节点选择完成后执行某些操作。 5. **数据加载和递归**: - 数据可以从服务器获取,也可以预先存在本地。在Adapter的初始化阶段,加载根节点数据,并在...
6. **多选操作**: 在多选模式下,可能需要提供一些操作,如删除、复制等。这些操作需要在用户完成选择后执行,可以通过一个确认按钮触发。在点击确认后,遍历HashMap,获取所有选中的条目,然后执行相应的操作。 ...
本篇文章将深入探讨如何使用`MultiChoiceAdapter`来实现多选操作,并提供相关的实践指南。 首先,理解`MultiChoiceAdapter`的核心概念。它是基于Android的`AbsListView.MultiChoiceModeListener`接口,允许用户在...
传统的ComboBox通常只能单选,而这个重定义的控件允许用户进行单选或多选操作,这在处理大量选项时非常方便。通过简单的设置,开发者可以控制用户在使用控件时的行为模式。 其次,数据源绑定的多样性也是其一大特点...
鼠标左键释放时,根据范围进行多选操作。 4. **计算选择范围**:计算选择范围可以通过遍历`ListBox.Items`和比较每个项的`UIElement.TranslatePoint`方法返回的坐标来实现。根据坐标判断是否在拖动区域内,如果在,...