function loadData() { var url = "${ctx }/sys/marketing/product/page"; $('#tablepager').bootstrapTable({ url: url, dataType: "json", pagination: true, //分頁 singleSelect: true,//只能選擇一行 clickToSelect: true, search: false, //顯示搜索框 sidePagination: "server", //服務端處理分 pageNumber: 1, pageSize: 10, pageList: [10, 20, 50, 100], queryParams:function(params){ var par={"markingCode":$("#searchmarkingCode").val(),"markingName":$("#searchMarkingName").val(),"productCode":$("#searchproductCode").val(),"productName":$("#searchProductName").val(),"productType":$("#searchproductType").val(),}; var p= $.extend({},params,par); return p; }, showColumns: true, showRefresh: true, showToggle: true, toolbar: "#tableToolbar", onEditableSave: function (field, row, oldValue, $el) { $.ajax({ type: "post", url: "${ctx }/sys/marketing/product/" + row.id, data:{ "_method": "put","id":row.id,"markingName":row.markingName,"productType":row.productType, "markingPrice":row.markingPrice,"productName":row.productName,"markingCode":row.markingCode, "productCode":row.productCode}, dataType: 'JSON', success: function (data, textStatus, jqXHR) { layer.msg("編輯成功", {icon: 7}); }, error: function () { layer.msg("error", {icon: 7}); }, complete: function () { } }); }, columns: [{ checkbox: true }, { field : "markingCode", title : "活動編碼" } , { field : "markingName", title : "活動名稱" } , { field : "productCode", title : "產品編碼" } , { field : "productName", title : "產品名稱" } , { field : "markingPrice", title : "活動價格(¥)", editable: { type: 'text', title: '活動價格(¥)', validate: function (v) { if ($.trim(v) == '') { return '活動價格不能為空!'; } if (isNaN(v)) { return '活動價格必須是數字'; } var reg = /(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/; if(!reg.test(v)) { return '請輸入正確的價格'; } }, } } , { field : "productType", title : "產品類型", formatter: function (value) { switch (value) { case 1: return "門票"; case 2: return "酒店"; case 3: return "餐飲"; case 4: return "普通商品"; default: return "-"; } } } ], }); }