需要上下移动的列表需要注意什么 我有一个需求,点击某按钮后会弹出一个窗口,显示的是一个列表(类似GridView),应用过程中有用户有可能需要调整列表里各行的上下顺序,如果要实现这种需求最好用什么控件?有什么要注意的吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用treeview,交换节点很方便 ListBox 就方便实现数据移动unction UpOrDownOption(Sel,direction){ var Op=Sel.options; var selectedNub=0; for(var i=0;i<Op.length;i++) { if(Op[i].selected) { selectedNub++; } } if(selectedNub==0) { alert("请选择一项!"); return; } if(selectedNub>1) { alert("只能选择一项!"); return; } i=Sel.selectedIndex; var selectedOp=document.createElement("option"); selectedOp.text=Op[i].text; selectedOp.value=Op[i].value; selectedOp.selected=true; if(direction=="up") { if(i!=0) { Sel.options.add(selectedOp,i-1); Sel.options.remove(i+1); } } if(direction=="down") { if(i!=Op.length-1) { Sel.options.add(selectedOp,i+2); Sel.options.remove(i); } } } treeview不能够显示很多列吧?在用户提交后,顺序的修改是需要考虑到数据库的更新问题 那在移动过程后 更新数据库需要从新设置ID?要不设置ID 就让他在前台随便移动呗。然后在批量更新数据库。如果要更新移动之后的数据状态,那还要在数据库里加个字段来标识排序? asp.net 错误提示:Could not load type 'SendEmail.WebPage'. |ZYCWPF| 在一个构造函数,如何执行比他小的构造函数 谢谢 如何用别人给我的文件产生数据库? 如何得到iis中某个应用的所有用户的Session对象? 如何在服务器返回的信息 帮帮忙吧,在code behind中怎样控制Panel的滚动条啊? 求助!我的程序怎么不能正常运行起来 窗体身份验证提供程序问题 如何在DATAGRID的链接中开一个没有地址栏的新网页??希望大家来讨论一下。 数据库连接运用的问题,回答精辟,加倍给分!!! 麻烦帮忙看错在哪儿???在线等 IIS的问题!
用treeview,交换节点很方便
unction UpOrDownOption(Sel,direction)
{
var Op=Sel.options;
var selectedNub=0;
for(var i=0;i<Op.length;i++)
{
if(Op[i].selected)
{
selectedNub++;
}
}
if(selectedNub==0)
{
alert("请选择一项!");
return;
}
if(selectedNub>1)
{
alert("只能选择一项!");
return;
}
i=Sel.selectedIndex;
var selectedOp=document.createElement("option");
selectedOp.text=Op[i].text;
selectedOp.value=Op[i].value;
selectedOp.selected=true;
if(direction=="up")
{
if(i!=0)
{
Sel.options.add(selectedOp,i-1);
Sel.options.remove(i+1);
}
}
if(direction=="down")
{
if(i!=Op.length-1)
{
Sel.options.add(selectedOp,i+2);
Sel.options.remove(i);
}
}
}