Я создал функцию, чтобы проверить, изменилась ли запись магазина или нет, если запись загрязнена, тогда, когда пользователь нажал кнопку сохранения setLoading
, это правда, не грязно, а затем ничего не делать ,EXT JS Проверить любую новую запись в Store или нет
function isDirtyStore(theStore) {
var isDirty = false;
theStore.each(function(item){
if(item.dirty == true){
isDirty = true;
}
});
if (!isDirty){
isDirty = (theStore.removed.length > 0);
}
return isDirty;
};
var BtnRouteFareSave = Ext.getCmp('BtnRouteFareSave');
var grid = Ext.getCmp('MyGridPanelRouteFare');
BtnRouteFareSave.on('click', function(){
if (isDirtyStore(RouteFareStore)){
grid.setLoading(true);
}
})
Но грязный проверяет только редактируемую запись, как насчет новой записи в магазин? как проверить?