【发布时间】:2019-12-12 16:37:30
【问题描述】:
我在 Javascript 中有一个函数,可以将新行附加到现有的 GridView。
function OnSuccess(response) {
var xmlDoc = $.parseXML(response.d);
var xml = $(xmlDoc);
var customers = xml.find("ResultTable");
$("[id$=grd] .loader").remove();
customers.each(function () {
var customer = $(this);
var row = $("[id$=grd] tr").eq(1).clone(true);
$(".groupname", row).html(customer.find("GroupName").text());
$(".fullfundname", row).html(customer.find("FullFundName").text());
$(".datafieldname", row).html(customer.find("DataFieldName").text());
$(".comparisonresult", row).html(customer.find("ComparisonResult").text());
$("[id$=grd]").append(row);
});
}
这按预期工作,但速度很慢。每次调用此函数时,将向现有网格追加 1000 条记录。
任何提高性能的指针,比如我们可以一次性分配整个 xml。注意,我的列名是固定的
【问题讨论】:
标签: javascript asp.net performance gridview