首页 > 代码库 > js表格行上下移动
js表格行上下移动
<script type="text/javascript">
function tagPosition() {
$(‘#easyTables‘).tabs(‘select‘, ‘输出方式‘);
var rows = $(‘#dgTag‘).datagrid(‘getRows‘);//获取当前页的数据行
//var ary = new Array();
var ary = "";
for (var i = 0; i < rows.length; i++) {
ary += rows[i][‘id‘]+",";
}
ary=ary.substring(0,ary.length-1);
$.ajax({
url:‘../../modelFilter/Position‘,
type:‘POST‘,
data:{"ary" : ary},
success: function(result){
console.log(ary);
}
});
}
//上移动
function datagridRowMove( isUp) {
var rows=$(‘#dgTag‘).datagrid(‘getRows‘);
var rowlength=rows.length;
var selectrow=$(‘#dgTag‘).datagrid(‘getSelected‘);
var rowIndex=$(‘#dgTag‘).datagrid(‘getRowIndex‘, selectrow);
if(rowIndex==0){
$.messager.alert(‘提示‘, ‘顶行无法上移!‘, ‘warning‘);
}else{
$(‘#dgTag‘).datagrid(‘deleteRow‘, rowIndex);//删除一行
rowIndex--;
$(‘#dgTag‘).datagrid(‘insertRow‘, {
index:rowIndex,
row:selectrow
});
$(‘#dgTag‘).datagrid(‘selectRow‘, rowIndex);
}
}
//下移动
function datagridRowMove1( isUp) {
var rows=$(‘#dgTag‘).datagrid(‘getRows‘);
var rowlength=rows.length;
var selectrow=$(‘#dgTag‘).datagrid(‘getSelected‘);
var rowIndex=$(‘#dgTag‘).datagrid(‘getRowIndex‘, selectrow);
$(‘#dgTag‘).datagrid(‘deleteRow‘, rowIndex);//删除一行
rowIndex++;
$(‘#dgTag‘).datagrid(‘insertRow‘, {
index:rowIndex,
row:selectrow
});
$(‘#dgTag‘).datagrid(‘selectRow‘, rowIndex);
if(rowIndex>=rowlength){
$.messager.alert(‘提示‘, ‘最后一行无法下移!‘, ‘warning‘);
}
}
</script>
添加onclick="tagPosition()"
后台保存移动后数据
@RequestMapping(value = "http://www.mamicode.com/Position", method = RequestMethod.POST)
@ResponseBody
public void position(String ary){
if (ary !=null && !ary.equals("")) {
ModelTag model = new ModelTag();
String[] arr = ary.split(",");
try {
for (int i = 0; i < arr.length; i++) {
model.setId(Integer.parseInt(arr[i]));
model.setTagPosition(i + 1);
modelFilterManager.updataTagEncryption(model);
}
/*model.setId(9600);
model.setModuleId("2017021316419558");
model.setTagPosition(1);
modelFilterManager.updataTagEncryption(model);*/
System.out.println("controller " + ary);
} catch (Exception e) {
e.printStackTrace();
}
}
}
本文来自转载
js表格行上下移动
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。