动态添加行及之后的排序

来源:互联网 发布:摄影师作品网站知乎 编辑:程序博客网 时间:2024/06/06 04:17

1.动态添加行目前我知道是有俩种方式
一 是通过添加模板来寻找当前tr的最后一行
二 异步请求返回一个页面

例:        var tr=$("tr[name='tr_price']");            var lastTR=$("tr[_count]").last();            //$("tr[_count]")是jquery属性选择器            var _count=parseInt(lastTR.attr("_count"));            //获取索引值 并给下一个页面加1            var count=_count+1;            var url="/b2b/iticket/sgd/airb2bpnrimport/viewb2b_gj_pnr_import_price_add?notitle=1&count="+count+"&rand="+new Date();            $.ajax({                url:url,                type:"post",                datatype:"html",                data:{},                success:function(html){                    tr.last().after(html);                    priceNo();                }            });

思路:**获得当前所在行的tr,找到最后一个tr或者div
上面的url是controller前名字加上jsp**
tr.append(html);
2.添加后可能涉及到排序的话直接写一个排序的方法
(“div[name=’div_passenger’]”).each(function(i,obj){(obj).find(“i[name=’passengerNo’]”).text(i+1);
$(obj).attr(“data-passengerNo”,i+1);
})
给div或者tr一个自定义属性。动态添加后获取多有的自定义属性,并进行给值。

原创粉丝点击