1

在保存之前,我需要确保至少有一行。我尝试了以下方法,但这并不能反映屏幕上网格中的内容。

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。

4

2 回答 2

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});             
于 2013-07-11T14:45:07.407 回答
0
var totalRows = dijit.byId('gridUOM').rowCount ;
于 2020-06-04T15:21:08.463 回答