2012-02-22 6 views
0

テーブル全体で.serialize()のようなものが必要です。私はDataTablesを使用していて、素晴らしいネストされた配列を元に戻すことができるようにしたいと考えています。行うにはどのような方法があり、私はそのテーブルを持つ関数を呼び出すとDatatablesを使用すると、データをテーブルから取り出してサーバーに送信できますか?

[ 
    { 
     'user': 'joey', 
     'firstname':'Joey' 
    } 
] 

のような配列を取得できるようにしたい

<table> 
    <thead> 
     <tr> 
     <th> 
      user 
     </th> 
     <th> 
      first_name 
     </th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <td> 
      joey 
      </td> 
     </tr> 
     <tr> 
      <td> 
      Joey 
      </td> 
     </tr> 
    </tbody> 
</table> 

は例えば、私は次の表を持っていますこれは、ミックス内のデータテーブルプラグインで行います。それは、テーブルにいくつかの奇妙なものを行うので、私が遭遇した機能はそれで動作しません。

答えて

0

serializeメソッドについてはわかりませんが、アイデアが足りなくなった場合は、this functionを使用してデータの処理中に独自の配列を作成できます。

ですから、グローバルな配列を作成し、あなたのデータテーブル作成方法では、あなたが

$('#tablename').dataTable({ 
    "fnRowCallback": function (nRow, aData, iDisplayIndex, iDisplayIndexFull) { 
       AddToArray(aData); 
       return nRow; 
     } 
}); 

function AddToArray(aData){ 
    var user = aData[0]; 
    var name = aData[1]; 
    //add them to your array 
} 

を持って申し訳ありませんが、私のjavascriptのはかなりひどいですが、うまくいけば、それは正しい方向にあなたを導くことができます。

関連する問題