2016-07-30 11 views
0

私はjqgrid.inのインラインjqgridに取り組んでいます。jqGridの列の合計をjqgrid以外の別のテキストボックスに表示したいと思います。コードはaftersavefuncはインラインJqGridでは正常に動作しません

$("#ItemGrid").jqGrid("inlineNav", "#nav-ItemGrid", { 
     edit: true, 
     add: true, 
     addicon: "ui-icon-plus", 
     save: true, 
     view: true, 
     cancel: false, 
     editParams: { 
      aftersavefunc: function() { 
       var colSum = $('#ItemGrid').jqGrid('getCol', 'Total', false, 'sum'); 
       $('#TotalBeforeDiscount').val(colSum); 
      }, 
      keys: true 
     }, 
     addParams: { 
      position: 'last',    
      aftersavefunc: function() {     
       var colSum = $('#ItemGrid').jqGrid('getCol', 'Total', false, 'sum'); 
       $('#TotalBeforeDiscount').val(colSum); 
      }, keys: true 
     } 
    }); 

下に、このコードで、これはhappen.Pleaseは、いくつかの示唆を与えている理由を私は理解できないだけAddParams.ButためeditParamsないための作品です。 ありがとうございます..........

答えて

0

addParamsプロパティをinlineNavとしています。 position: 'last'aftersavefuncのようなインライン編集のオプションは、addRowParamsのプロパティの内側にある必要があります。addParamsです。詳細については、例えば、the answerを参照してください。 free jqGridを使用する場合は、inlineEditingのjqGridオプションを使用して、インライン編集のデフォルトプロパティを設定することをお勧めします。詳細は、the wiki articleを参照してください。

+0

はい作品です。ありがとうございます@Oleg – Anuja

+0

@Anuja:ようこそ! – Oleg

関連する問題