码迷,mamicode.com
首页 > 移动开发 > 详细

js表格行上下移动

时间:2017-06-17 11:09:15      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:++   position   pre   index   方式   request   substring   sub   var   

<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 = "/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表格行上下移动

标签:++   position   pre   index   方式   request   substring   sub   var   

原文地址:http://www.cnblogs.com/koubazhuanshu/p/7039535.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!