2016-09-21 16 views
0

Heello、 剣道グリッドは検索後に結果をリロードできません。以下のコードで結果を掲載しています。それは何も後happend.Whatは、下の行ではbtnSearch検索後の剣道mvc

<script> 

       $(function() { 

        $("a.saveInvoicePopup").on('click', function (e) { 

         debugger; 
         e.preventDefault(); 

         var dataObj = serializeByFieldsWrap(".invoiceForm"); 
         var dataUrl = $(this).data('url'); 

         // dataObj.ToolboxId = toolboxId; 


         $('body').css('cursor', 'wait'); 

         var result = $.ajax({ 
          type: "POST", 
          url: dataUrl, 
          dataType: 'json', 
          data: dataObj 


         }); 

         result.done(function (data) { 
          console.log(data); 


          if (data.Success) { 
           var grid = $('#invoices-grid').data("kendoGrid"); 
           grid.dataSource.data(result); 
           grid.refresh(); 

          } 

         }); 

         result.fail(function (error) { 
          console.log(error); 
         }); 

        }); 

       }); 


      </script> 
+0

誰かを? –

答えて

0

に呼びかけている間違ったhere.Thanksコントローラに

@using (Html.BeginForm(null, null, FormMethod.Post, new { id = "invoice-form" })) 
{ 

、スクリプト、を保持している実際の変数でresultを交換です受信したデータ:あなたのコードで

grid.dataSource.data(result); 

resultがです10。それが必要とされていないよう

また、は、refresh()を削除します。私を助けることができる

grid.refresh(); 
+0

@dimondiここでは、grid.dataSource.data(result)を意味します。その代わりに - > dataObj? –

+0

@dimondiこれは私を助けてくれない –

関連する問題