Commit 60f12331 by 江和松

选择框跳转的bug修改

parent 35eaf549
...@@ -61,7 +61,7 @@ $(function (){ ...@@ -61,7 +61,7 @@ $(function (){
if(item.projCode){ if(item.projCode){
for(let i=0;i<projCodes.length;i++){ for(let i=0;i<projCodes.length;i++){
if(item.projCode === projCodes[i]['valueField']){ if(item.projCode === projCodes[i]['valueField']){
item['projName'] = projCodes[i]['textField']; // item['projName'] = projCodes[i]['textField'];
template = projCodes[i]['valueField']; template = projCodes[i]['valueField'];
} }
} }
...@@ -104,7 +104,13 @@ $(function (){ ...@@ -104,7 +104,13 @@ $(function (){
grid.dataSource.bind("change", function(e) { grid.dataSource.bind("change", function(e) {
// 判断父级节点是否发生变化 // 判断父级节点是否发生变化
if (e.field == "projCode") { if (e.field == "projCode") {
loadChange(grid,e,"projName"); if(e.items[0].projCode) {
for (let i = 0; i < projCodes.length; i++) {
if (e.items[0].projCode === projCodes[i]['valueField']) {
resultGrid.setCellValue(e.items[0],"projName",projCodes[i]['textField']);
}
}
}
} }
if (e.field == "companyCode") { if (e.field == "companyCode") {
e.items[0].projCode = ""; e.items[0].projCode = "";
......
...@@ -57,7 +57,7 @@ $(function (){ ...@@ -57,7 +57,7 @@ $(function (){
if(item.projCode){ if(item.projCode){
for(let i=0;i<projCodes.length;i++){ for(let i=0;i<projCodes.length;i++){
if(item.projCode === projCodes[i]['valueField']){ if(item.projCode === projCodes[i]['valueField']){
item['projName'] = projCodes[i]['textField']; // item['projName'] = projCodes[i]['textField'];
template = projCodes[i]['valueField']; template = projCodes[i]['valueField'];
} }
} }
...@@ -143,18 +143,31 @@ $(function (){ ...@@ -143,18 +143,31 @@ $(function (){
grid.dataSource.bind("change", function(e) { grid.dataSource.bind("change", function(e) {
// 判断父级节点是否发生变化 // 判断父级节点是否发生变化
if (e.field == "blueprintCode") { if (e.field == "blueprintCode") {
loadChange(grid,e,"blueprintName"); if(e.items[0].blueprintCode) {
for (let i = 0; i < blueprintCodes.length; i++) {
if (e.items[0].blueprintCode === blueprintCodes[i]['valueField']) {
resultGrid.setCellValue(e.items[0],"blueprintName",blueprintCodes[i]['textField']);
}
}
}
} }
if (e.field == "projCode") { if (e.field == "projCode") {
e.items[0].blueprintCode = ""; if(e.items[0].projCode) {
e.items[0].blueprintName = ""; for (let i = 0; i < projCodes.length; i++) {
loadChange(grid,e,"projName"); if (e.items[0].projCode === projCodes[i]['valueField']) {
resultGrid.setCellValue(e.items[0],"projName",projCodes[i]['textField']);
resultGrid.setCellValue(e.items[0],"blueprintCode","");
resultGrid.setCellValue(e.items[0],"blueprintName","");
}
}
}
loadChange(grid,e,"blueprintCode");
} }
if (e.field == "companyCode") { if (e.field == "companyCode") {
e.items[0].projCode = ""; resultGrid.setCellValue(e.items[0],"projCode","");
e.items[0].projName = ""; resultGrid.setCellValue(e.items[0],"projName","");
e.items[0].blueprintCode = ""; resultGrid.setCellValue(e.items[0],"blueprintCode","");
e.items[0].blueprintName = ""; resultGrid.setCellValue(e.items[0],"blueprintName","");
loadChange(grid,e,"projCode"); loadChange(grid,e,"projCode");
} }
}); });
......
...@@ -158,14 +158,13 @@ $(function () { ...@@ -158,14 +158,13 @@ $(function () {
if(item.productCode){ if(item.productCode){
for(let i=0;i<productCodeBox.length;i++){ for(let i=0;i<productCodeBox.length;i++){
if(item.productCode === productCodeBox[i]['valueField']){ if(item.productCode === productCodeBox[i]['valueField']){
item['productName'] = productCodeBox[i]['textField']; // item['productName'] = productCodeBox[i]['textField'];
item['productId'] = productCodeBox[i]['param1Field']; // item['productId'] = productCodeBox[i]['param1Field'];
item['inventType'] = productCodeBox[i]['param2Field']; // item['inventType'] = productCodeBox[i]['param2Field'];
item['length'] = productCodeBox[i]['param3Field']; // item['length'] = productCodeBox[i]['param3Field'];
item['width'] = productCodeBox[i]['param4Field']; // item['width'] = productCodeBox[i]['param4Field'];
item['thick'] = productCodeBox[i]['param5Field']; // item['thick'] = productCodeBox[i]['param5Field'];
item['productType'] = productCodeBox[i]['param6Field']; // item['productType'] = productCodeBox[i]['param6Field'];
console.log(item)
template = productCodeBox[i]['valueField']; template = productCodeBox[i]['valueField'];
}else{ }else{
template = item.productCode; template = item.productCode;
...@@ -237,14 +236,20 @@ $(function () { ...@@ -237,14 +236,20 @@ $(function () {
var item = e.items[0]; var item = e.items[0];
// 判断父级节点是否发生变化 // 判断父级节点是否发生变化
if (e.field == "productCode") { if (e.field == "productCode") {
loadChange(grid,e,"productId"); if(e.items[0].productCode) {
loadChange(grid,e,"productName"); for (let i = 0; i < productCodeBox.length; i++) {
loadChange(grid,e,"inventType"); if (e.items[0].productCode === productCodeBox[i]['valueField']) {
loadChange(grid,e,"length"); resultGrid.setCellValue(e.items[0],"productName",productCodeBox[i]['textField']);
loadChange(grid,e,"width"); resultGrid.setCellValue(e.items[0],"productId",productCodeBox[i]['param1Field']);
loadChange(grid,e,"thick"); resultGrid.setCellValue(e.items[0],"inventType",productCodeBox[i]['param2Field']);
loadChange(grid,e,"productType"); resultGrid.setCellValue(e.items[0],"length",productCodeBox[i]['param3Field']);
// loadChange(grid,e,"quantity"); resultGrid.setCellValue(e.items[0],"width",productCodeBox[i]['param4Field']);
resultGrid.setCellValue(e.items[0],"thick",productCodeBox[i]['param5Field']);
resultGrid.setCellValue(e.items[0],"productType",productCodeBox[i]['param6Field']);
}
}
}
loadChange(grid,e,"quantity");
} }
if (e.field == "quantity") { if (e.field == "quantity") {
resultGrid.setCellValue(item, 'singleWeight', item.singleWeight); resultGrid.setCellValue(item, 'singleWeight', item.singleWeight);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment