JS中的JSON過濾方法filter


// 打印所有
        function onAllButtonClick() {
            $("#print div div:contains('項目號:')").html('項目號:' + F.ui.lbItem_no.getText());
            $("#print div div:contains('內部合同號:')").html('內部合同號:' + F.ui.lbContract_i_no.getText());
            $("#print div div:contains('收貨單位')").html('收貨單位:' + F.ui.customerName.getText());
            $("#print div div:contains('工程:')").html('工程:' + F.ui.Project_name.getText());

            var oldstr = $("#print > div").prop("outerHTML");
            var temp = $("#print").find("div").prop("outerHTML");
            $("#print").empty();
            var list = F.ui.ddlNumber.data;
             //打印所有 每個櫃號 的條形碼不一樣
                F.doPostBack({
                url: '@Url.Action("InvoicesBarCodeMore")',
                    fields: 'ddlNumber,hfPlanOrdersID,ddlContract_i_no',
                params: {
                    list: F.toJSON(list)
                },
                    complete: function (data) {
                        data = JSON.parse(data);
                        if (data.length>0) {
                            for (var i = 0; i < list.length; i++) {

                                $("#print").append(temp);

                                $("#print>div:eq(" + i + ") div:contains('本批貨物共')").html(F.ui.Plat_number2.getText() + '' + list[i].text + '件   櫃號' + list[i].text);
                                var urlimageData = data.filter((p) => {
                                    return p.containerNumber == list[i].text;
                                });
                                //字符串進行拆分
                                var urlimageDataArr = new Array(); //定義一數組
                                urlimageDataArr = urlimageData[0].productNameAndClientItem.split(","); //字符分割
                                $("#print>div:eq(" + i + ")").find('div[class="productName"]').html('櫃型:' + urlimageDataArr[0]);
                                $("#print>div:eq(" + i + ")").find('div[class="clientItem"]').html('客戶料號:' + urlimageDataArr[1]);
                            }
                            $('#print').print();
                            $("#print").html(oldstr);
                       }
                }
            });


           
       
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM