【发布时间】:2017-04-26 22:04:19
【问题描述】:
我有一个剑道网格,我想在网格上填充数据。但在化蛹之前我有一个条件。
条件是如果网格数据 read() 上没有记录,则应调用函数OnQuantityChange()。
为此,我给出了以下代码:
$.ajax({
type: "POST",
url: url,
dataType: "json",
data: { AssetHdId: AssetHdId },
success: function (data) {
var grdParameter = $("#DTList").data("kendoGrid");
var count;
grdParameter.dataSource.read();
count = grdParameter.dataSource.total();
if (count == 0) {
OnQuantityChange();
}
}
});
函数OnQuantityChange(); 包含将默认数据设置为剑道网格的代码。我在这里获取数据。问题是数据本身会同时自动传入和删除。
当我只给出没有以下条件的函数时,它很好:
$.ajax({
type: "POST",
url: url,
dataType: "json",
data: { AssetHdId: AssetHdId },
success: function (data) {
OnQuantityChange();
}
});
但这里我的要求是数据应该以上述条件显示。
当我在第一个代码上添加alert() 时,它就可以工作了。
【问题讨论】:
-
你想知道什么时候没有数据返回,或者返回数据的聚合计算什么时候为0?
-
如果没有数据返回,我需要使用
OnQuantityChange()为网格设置默认值