成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery Easyui Datagrid實現單行的上移下移及保存移動的結果
全站頭部文字 我要出現在這里
jQuery Easyui Datagrid實現單行的上移下移及保存移動的結果 726 2024-02-21   

1、實現行的上移、下移、

說明:

1.1 通過datagrid生成的表格有固定的格式,比如,表格div的class名是datagrid-view。比如每一行tr都有id和datagrid-row-index屬性等。

1.2 在上移和下移以后,我們將移動以后的兩行的id和datagrid-row-index屬性也必須互換,這樣能保證datagrid-row-index=0的行肯定是頁面顯示的表格的第一行,=1的是第二行等等。將來保存的時候,就是通過取這個屬性值找某一行的數據的。

function move(isUp) {
var selections = $dg.datagrid('getSelections');
if(selections.length == 0){
return;
}
var $view = $('div.datagrid-view');
var index = $dg.datagrid('getRowIndex',selections[0]);
var $row = $view.find('tr[datagrid-row-index=' + index + ']');
if (isUp) {
$row.each(function(){
var prev = $(this).prev();
var prevId = prev.attr('id');
var prevDatagridRowIndex = prev.attr('datagrid-row-index');
var thisId = $(this).attr('id');
var thisDatagridRowIndex = $(this).attr('datagrid-row-index');
prev.length && $(this).insertBefore(prev);
$(this).attr('id',prevId);
$(this).attr('datagrid-row-index',prevDatagridRowIndex);
prev.attr('id',thisId);
prev.attr('datagrid-row-index',thisDatagridRowIndex);
});
} else {
$row.each(function(){
var next = $(this).next();
var nextId = next.attr('id');
var nextDatagridRowIndex = next.attr('datagrid-row-index');
var thisId = $(this).attr('id');
var thisDatagridRowIndex = $(this).attr('datagrid-row-index');
next.length && $(this).insertAfter(next);
$(this).attr('id',nextId);
$(this).attr('datagrid-row-index',nextDatagridRowIndex);
next.attr('id',thisId);
next.attr('datagrid-row-index',thisDatagridRowIndex);
});
}
}

2、保存移動的結果

說明:每一個tr包含若干個td,每個td都有field屬性,即表格展示對象的相應屬性名,例子中goodsId是我要展示的商品的主鍵。每個td下都包含一個div,通過層層

find找到這個div以后,值就得到了。

function nextStep() {
var arrayData = $dg.datagrid('getData').rows;
var $view = $('div.datagrid-view');
if(arrayData.length!=0){
saveIds = '';
for(var index=0;index<arrayData.length;index++){
var goodsId = $view.find('tr[datagrid-row-index=' + index + ']').find("td[field='goodsId']").find('div').html();
saveIds += goodsId;
if(index != arrayData.length-1){
saveIds += ',';
}
}
$.ajax({
url:'${pageContext.request.contextPath}/coupons/getTemplateId',
type:'post',
dataType:'json',
success:function(result){
window.location.+saveIds;
}
});
}
}

以上所述是小編給大家介紹的jQuery Easyui Datagrid實現單行的上移下移及保存移動的結果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對綠夏網網站的支持!



主站蜘蛛池模板: sexo| 孽扣| 91精品在线视频播放| 美女亚洲| 10种齿痕图解| 免费成人结看片| 河南电视台卫星频道| 富二代| 李洋个人资料照片| 惊天战神 电影| 洛可希佛帝的电影| 姐妹在线| 战上海老电影战争片子| 5年级英语上册单词| 欧美日本视频在线观看| 女奥特曼:苍月女战士在线观看| 孔令辉简历及个人资料| 贝蒂的启蒙| 蓝家宝电影| 麻豆视频网站免费观看| 西安地铁2号线运营时间表| 神宫寺奈绪从早做到晚上| 安东诺夫机场电影叫什么名字| 电影白蛇传| 广西百色地图| 紫依| 2024年月历| 太太的情人电影| 女村长| 黑帆第三季电视剧完整免费观看高清 | 浙江卫视全天节目表| 秦腔《铡美案》全本| 欧美xxxx做受性欧美蜜臀av| 黄电影网站| 老司机avhd101高清| 美女写真库| 薄冰电视剧| 珀利| av电影网| 一闪一闪亮晶晶钢琴谱简谱 | 日韩在线激情|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103