Вы можете проверить значения подсетки при сохранении, выполнив следующие действия:
var gridControl = document.getElementById('subgrid_id').control;
var ids = gridControl.get_allRecordIds();
for(i = 0; i < ids.length; i++) {
var cellValue = gridControl.getCellValue('column_name', ids[i]);
// logic
}
Выполнить это при загрузке немного сложнее, так как подсетки загружаются асинхронно и, скорее всего, не будут загружаться при срабатывании события onload формы. Однако вы можете периодически проверять сетку, чтобы увидеть, когда она закончит загрузку, вызвав функцию, подобную следующей, в форме загрузки:
function subGridOnload() {
var grid = document.getElementById('subgrid_id');
if (grid.readyState!="complete") {
// delay one second and try again.
setTimeout(subGridOnload, 1000);
return;
}
// logic
}