最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery Easyui Datagrid實現(xiàn)單行的上移下移及保存移動的結(jié)果

 更新時間:2016年08月15日 10:10:20   作者:izumi  
這篇文章主要介紹了jQuery Easyui Datagrid實現(xiàn)單行的上移下移及保存移動的結(jié)果,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

1、實現(xiàn)行的上移、下移、

說明:

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

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

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、保存移動的結(jié)果

說明:每一個tr包含若干個td,每個td都有field屬性,即表格展示對象的相應(yīng)屬性名,例子中g(shù)oodsId是我要展示的商品的主鍵。每個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.href="${pageContext.request.contextPath}/coupons/tpl"+result+"?goodsId="+saveIds;
}
});
}
}

以上所述是小編給大家介紹的jQuery Easyui Datagrid實現(xiàn)單行的上移下移及保存移動的結(jié)果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • jQuery實現(xiàn)統(tǒng)計復(fù)選框選中數(shù)量

    jQuery實現(xiàn)統(tǒng)計復(fù)選框選中數(shù)量

    這里給大家分享一段jQuery實現(xiàn)的統(tǒng)計復(fù)選框選中數(shù)量的代碼,非常的實用,有需要的小伙伴們請帶走!
    2014-11-11
  • jQuery表格插件datatables用法匯總

    jQuery表格插件datatables用法匯總

    這篇文章主要介紹了jQuery表格插件datatables用法匯總,DataTables是一個非常強大的表格插件,感興趣的小伙伴們可以參考一下
    2016-03-03
  • JQuery優(yōu)缺點分析說明

    JQuery優(yōu)缺點分析說明

    如果你還在猶豫是否要學(xué)習(xí)一個JavaScript框架,并困惑于選擇哪一個框架,那么我推薦你選擇jQuery。這并非說其它框架不好,只是jQuery可能是最穩(wěn)妥和最具回報性的選擇。
    2011-04-04
  • jQuery入門 構(gòu)造函數(shù)

    jQuery入門 構(gòu)造函數(shù)

    jQuery入門 構(gòu)造函數(shù),需要的朋友可以參考下。
    2009-10-10
  • jQuery實現(xiàn)的進度條效果

    jQuery實現(xiàn)的進度條效果

    本文主要給大家介紹的是jQuery實現(xiàn)的進度效果的實例代碼,其實現(xiàn)原理就是使用 Javascript 控制 SPAN CSS 的寬度(以及其他的樣式)有需要的小伙伴可以參考下。
    2015-07-07
  • jQuery中:image選擇器用法實例

    jQuery中:image選擇器用法實例

    這篇文章主要介紹了jQuery中:image選擇器用法,實例分析了:image選擇器的功能、定義及匹配類型為image的<input>元素時的使用技巧,需要的朋友可以參考下
    2015-01-01
  • jQuery函數(shù)的第二個參數(shù)獲取指定上下文中的DOM元素

    jQuery函數(shù)的第二個參數(shù)獲取指定上下文中的DOM元素

    這篇文章主要介紹了jQuery函數(shù)的第二個參數(shù)獲取指定上下文中的DOM元素,需要的朋友可以參考下
    2014-05-05
  • JS自動縮小超出大小的圖片

    JS自動縮小超出大小的圖片

    在文章的正文中,往往會出現(xiàn)一些超大的圖片,把頁面撐開變形,影響了美觀。用這段JS代碼就可解決這個問題,你可以把圖片的最大值限定在一定范圍內(nèi),當圖片大小超出這個尺寸后,就會被自動按比例縮小
    2012-10-10
  • javaScript和jQuery自動加載簡單代碼實現(xiàn)方法

    javaScript和jQuery自動加載簡單代碼實現(xiàn)方法

    給大家介紹一下利用javaScript和jQuery實現(xiàn)自動加載最簡單的代碼寫法。
    2017-11-11
  • jquery文檔操作wrap()方法實例簡述

    jquery文檔操作wrap()方法實例簡述

    這篇文章主要介紹了jquery文檔操作wrap()方法,以實例形式簡單分析了wrap()方法用某個標簽將某個元素包起來的使用技巧,需要的朋友可以參考下
    2015-01-01

最新評論

东乌| 临朐县| 荔浦县| 威海市| 东宁县| 杨浦区| 湖南省| 武隆县| 民乐县| 黎平县| 扎囊县| 吉隆县| 叙永县| 沅江市| 长寿区| 东安县| 枞阳县| 深水埗区| 宜黄县| 岫岩| 韶关市| 萝北县| 天津市| 广南县| 南汇区| 南皮县| 宝应县| 若羌县| 鄂托克前旗| 行唐县| 东港市| 英吉沙县| 错那县| 左云县| 兴和县| 九龙县| 育儿| 临汾市| 梨树县| 易门县| 辽阳市|