87,904
社区成员
发帖
与我相关
我的任务
分享
function jqGridInit(){
// 初始化DataGrid对象
jQuery("#addList").jqGrid({
cellEdit : true,
datatype: 'json',
mtype: "POST",
cellsubmit : 'clientArray',
colNames:['商品代码', '商品条码', '商品名称' , '商品进价', '出库价格策略','出库价公式','出库价'],
colModel: [
{name:'prodCode', index:'a.prodCode', hidden:false, editable:true,width:100, align:"left"},
{name:'barCode', index:'a.barCode', hidden:false, editable:true,width:100, align:"left"},
{name:'prodName', index:'a.prodName', hidden:false, editable:true,width:100, align:"left"},
{name:'oprice', index:'a.oprice', editable:true,edittype:'text',width:100, align:"right",formatter: function(val, obj, row, act){
return js.formatNumber(val, 2, false, ''); // 数值类型格式化 (原始数值, 小数位数, 是否千分位, 默认值,金额情况下设置0.00);
}},
{name:'strategy', index:'strategy', editable:true,edittype:'text',width:100, align:"right",edittype:'select',
editoptions:{value:{'0':'进价', '1':'金额' , '2':'进价 + 配送费' , '3':'进价 * (1 + 配送扣点)'},
dataEvents:[
{
type:"change",
fn:function (e) {
console.log(e)
}
}
]},
formatter : function (val, obj, row, act) {
if (isEmpty(val)){
val = '0'
}
if (val == '0') {
return "进价"
}else if (val == '1') {
return "金额";
}else if (val == '2') {
return "进价 + 配送费";
}else if (val == '3') {
return "进价 * (1 + 配送扣点)";
}
}},
{name:'formula', index:'formula', editable:true,edittype:'text',width:100, align:"right",formatter: function(val, obj, row, act){
return js.formatNumber(val, 2, false, ''); // 数值类型格式化 (原始数值, 小数位数, 是否千分位, 默认值,金额情况下设置0.00);
}},
{name:'outPrice', index:'a.outPrice', editable:true,edittype:'text',width:100, align:"right",formatter: function(val, obj, row, act){
return js.formatNumber(val, 2, false, ''); // 数值类型格式化 (原始数值, 小数位数, 是否千分位, 默认值,金额情况下设置0.00);
}}
],
width:900,
rowNum:20,
rowList:[10,20,30],
viewrecords : true,
pager: '#dataGridPage'
});
需求:
选择:出库价格策略后,如果策略 = 0 同步修改 出库价公式以及出库价