保存する前に、少なくとも 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 を返します。