「チェック済み」または含まれているプログラムを最初にリストして、プログラムのリストをソートしようとしています。ただし、ブートストラップと、ページの読み込み時にメソッドを呼び出すのに苦労しています。これは .jsp ファイルで、バックボーンとブートストラップを利用しています。
これは正常に機能する既存の関数ですが、並べ替えボタンがクリックされた場合のみです。
onSortCheckedClick : function(e) { e.preventDefault(); var アンカー = $(e.currentTarget);
var li = anchor.parent("li.sortChecked");
if (li.hasClass("active")) {
return;
}
var sortDirectionOrder = anchor.attr("data-direction");
var sortDirectionColumn = anchor.attr("data-sortByCheck");
var attributesNames = sortDirectionColumn.split('.');
var sortedPrograms = this.programs.sortBy(function(program) {
var answers = program.toJSON();
var unChecked = new Array();
var selectAnswers, unselectAnswers;
if(answers.selected === true){
selectAnswers = answers;
}else if(answers.selected === false){
unselectAnswers = answers;
}
return unselectAnswers;
});
if (sortDirectionOrder === 'asc') {
sortedPrograms.reverse();
}
this.$("thead li.sortChecked").removeClass("active");
li.addClass("active");
this.programs.reset(sortedPrograms);
},
そして、ここに登録されたイベントリスナーがあります。プログラムのリストがレンダリングされたときに上記のメソッドを呼び出すにはどうすればよいでしょうか?
ありがとう!