2016-10-05 12 views
0

私のJavaコントローラで行オブジェクトをajax呼び出しで欲しいです。ノックアウトjsでdatatable行オブジェクトを取得する方法

これが私の見解です:

tableMarkup += '<td><a data-bind="click: function() { $root.deleteRow($data); }" class="new-tltip delete-icon delete-map-icon" title="Delete" data-stval="1"></a></td>'; 

これは私の関数である:

self.deleteRow = function(data) { 
    debugger; 

     $rootScope.loading(); 
     $.ajax({ 
      method: 'POST', 
      url: $("#rootConxt").val()+"/gobalMapping/deleteGlobalMapDetails", 
      data: JSON.stringify(data), 
+2

あなたの質問を言い換えてください。私にとって少なくとも助けを求めているのはわかりません – CodeHacker

+0

私のコードは正しいか間違っているのか分かりませんが、ボタンをクリックするとデータテーブルの行にあるボタンが表示されますので、ボタン私は行のデータ/オブジェクトを私のdeleteRow関数にしたい。 – Suraj

答えて

0

あなたはJavaScriptやJSONオブジェクトとしてあなたのコントローラ内のデータを受け取ることができます。 そこにJSONObjectやJackson Mapper APIのようなクラスを使ってjavaオブジェクトに変換することができます。

はこのようにあなたのデータをポスト:

ko.toJS(data);または ko.JSON(data)

+0

私のコードが正しいか間違っているのか分かりませんが、ボタンをクリックすると、データテーブルの行にあるボタンが表示されるので、ボタンをクリックすると、その行のデータ/オブジェクトがdeleteRow関数で必要になります。 – Suraj

関連する問題