私がやろうとしているのは、FlexigridjQueryプラグインを使用して静的テーブルの並べ替え作業を行うことです。ファイルのr3バージョンでは、既存のテーブルで並べ替えが機能するようにいくつかのパッチを適用する必要があります。インターネットで見つけたパッチの1つから、機能させることができないこのコードサンプルを入手しました。このコードは私にいくつかの問題を与えています。
var rows = $(this.bDiv).find('tr');
rows.sort(function(a, b) {
var compA = $(a).find("td:eq("+col+")").text();
var compB = $(b).find("td:eq("+col+")").text();
if (p.sortorder=="asc")
orderby = 1;
return (compA > compB) ? -orderby : 0;
});
私が得るエラーはrows.sortは関数ではありません。並べ替え関数を調べましたが、配列をアルファベット順に並べ替えることができます。rowsはtrオブジェクトの配列です。これに対する回避策はありますか?