在我的 CGridView 我有这个简单的功能:
'afterAjaxUpdate' =>
'function(id, data) {
var checks2 = $("#checks").val().split(",").sort();
$("#rule-competitors-grid input:checkbox").each(function() {
console.log($.inArray($(this).attr("name").substr(11,$(this).attr("name").length - 12), checks2));
if ($.inArray($(this).attr("name").substr(11,$(this).attr("name").length - 12), checks2) !== -1)
$(this).attr("checked", "checked");
});
}',
在一次显示 2 个项目的列表上(用于调试)。
看到那边的console.log()
s了吗?每次通话发生 13 次。我怎样才能解决这个问题?