ax5ui / ax5ui-grid

Javascript UI Component - GRID ( Excel Grid, jqGrid, angularjs grid, jquery grid, SlickGrid, ag-grid gridify)
http://ax5.io/ax5ui-grid/demo/index.html
MIT License
99 stars 36 forks source link

안녕하세요 formatter 관련 하여 문의 드립니다. #101

Open jsqim21 opened 7 years ago

jsqim21 commented 7 years ago

안녕하세요,

http://ax5.io/ax5ui-grid/demo/13-inline-edit.html 샘플에서 다음의 부분에 대해서 버그가 있는 것 같아서 제기를 해봅니다.

{key: "b", label: "field  B", align: "center", editor: {type: "text"}},
{
    key: undefined, label: "field C", columns: [
        {key: "price", label: "price", formatter: "money", align: "right", editor: {type: "money", updateWith:['cost']}},
        {key: "amount", label: "amount", formatter: "money", align: "right", editor: {type: "money", updateWith:['cost']}},
        {key: "cost", label: "cost", align: "right", formatter: function () {
              return ax5.util.number(this.item.price * this.item.amount, {"money": true});
               }
         }
    ]
},

위 코드에서 제가 price 또는 amount가 바꿨을때 cost 또한 update되도록 updateWith: ['cost']를 사용했습니다. 여기서 cost의 formatter 함수가 실행되지만 실제로 update가 되지 않습니다. 그래서 아래와 같이 cost를 밖으로 빼보았는데 이때는 동작합니다.

{key: "b", label: "field  B", align: "center", editor: {type: "text"}},
  {
      key: undefined, label: "field C", columns: [
           {key: "price", label: "price", formatter: "money", align: "right", editor: {type: "money", updateWith: ['cost'] updateWith:['cost']}},
           {key: "amount", label: "amount", formatter: "money", align: "right", editor: {type: "money", updateWith: ['cost'] updateWith:['cost']}},
            }
       ]
 }, 
 {
       key: "cost", label: "cost", align: "right", formatter: function () {
           return ax5.util.number(this.item.price * this.item.amount, {"money": true});
       }
},

혹시 제가 잘못한 부분이 있는 것인지 아니면 버그인지 문의 드립니다.

감사합니다.