我需要确保在保存之前至少有一行。我尝试了以下内容,但这并不反映屏幕上网格中的内容。
var storeUOM = dijit.byId('gridUOM').store;
if (storeUOM._arrayOfAllItems.length == 0) {
if (errors.length > 1) errors += '\n';
errors += 'Must setup at least one unit of measure';
}
例如,网格可以从4行开始,用户将其全部删除。此代码仍返回长度为4。
答案 0 :(得分:1)
实际上,该链接的以下代码完美无缺!我没有从URL重新加载商店,它只返回当前商店的大小。
var storeUOM = dijit.byId('gridUOM').store;
function size(size, request) {
if (size == 0) {
if (errors.length > 1) errors += '\n';
errors += 'Must setup at least one unit of measure';
}
}
storeUOM.fetch({query: {}, onBegin: size, start: 0, count: 0});
答案 1 :(得分:0)
var totalRows = dijit.byId('gridUOM').rowCount ;