我已经编写了下面的代码来显示使用jquery隐藏gridview行,但是当网格中有超过1000行时。它显示在浏览器消息下面。
错误消息:"此页面上的脚本导致Internet Explorer运行缓慢"
StartCount和EndCount可以是任意两个值。例如,我想显示/隐藏50 - 250行
var gvAccountReview = $('[id$=gvAccountReview]');
for (i = iStartCount; i < iEndCount; i++)
{
if (chkImage.attr("name") == "minus")
$(gvAccountReview).find('tr:eq(' + i + ')').show();
else
$(gvAccountReview).find('tr:eq(' + i + ')').hide();
}
请帮帮我。
答案 0 :(得分:0)
您是否验证了导致延迟的脚本是您发布的?如果是这样,这个循环何时被触发?
答案 1 :(得分:0)
如果计数器仍在移动或移动缓慢,建议关注,添加控制台日志和观察者。
var gvAccountReview = $('[id$=gvAccountReview]');
console.log("Total : " + iEndCount);
for (i = iStartCount; i < iEndCount; i++)
{
if (chkImage.attr("name") == "minus")
$(gvAccountReview).find('tr:eq(' + i + ')').show();
else
$(gvAccountReview).find('tr:eq(' + i + ')').hide();
console.log("Counter : " + i);
}
希望这有助于解决问题。
干杯!!