私はjqueryDatatablesを使用しており、 http: //www.datatables.net/で説明されているように1つの列にテキストエリアがあります。
列ヘッダーの[並べ替え]をクリックすると、テキストエリアに入力された値が失われます。dtSetupの値を維持するために、これまで次のことを行いました。しかし、blurイベントは機能していません。
$('#dtSetup input[type=text]').blur(function() {
txtMessageArr.push([this.id, this.val() ]);
});
'fnDrawCallback': function() {
var oTable = $('#dtSetup').dataTable();
$('input[type=textarea]', oTable.fnGetNodes()).each(function(){
if($.inArray(this.id, txtMessageArr)>=0)
this.value = txtMessageArr[$.inArray(this.id, txtMessageArr)][0];
});
}