Add in tracking for changes.
This commit is contained in:
parent
755b18bef2
commit
4dd4550190
|
@ -19,6 +19,7 @@
|
||||||
$p_unsaved_msg = $( '#unsaved-changes' ),
|
$p_unsaved_msg = $( '#unsaved-changes' ),
|
||||||
$pagination = $( '#rates-pagination' ),
|
$pagination = $( '#rates-pagination' ),
|
||||||
WCTaxTableModelConstructor = Backbone.Model.extend({
|
WCTaxTableModelConstructor = Backbone.Model.extend({
|
||||||
|
changes : {},
|
||||||
setRateAttribute : function( rateID, attribute, value ) {
|
setRateAttribute : function( rateID, attribute, value ) {
|
||||||
var rates = this.get( 'rates' );
|
var rates = this.get( 'rates' );
|
||||||
|
|
||||||
|
@ -26,6 +27,10 @@
|
||||||
rates[ rateID ][ attribute ] = value;
|
rates[ rateID ][ attribute ] = value;
|
||||||
this.set( 'rates', rates );
|
this.set( 'rates', rates );
|
||||||
this.trigger( 'change:rates' ); // Why is this necessary? Shouldn't the previous line trigger it?
|
this.trigger( 'change:rates' ); // Why is this necessary? Shouldn't the previous line trigger it?
|
||||||
|
|
||||||
|
// Store it in a changes array to potentially simplify saving?
|
||||||
|
this.changes[ rateID ] = this.changes[ rateID ] || {};
|
||||||
|
this.changes[ rateID ][ attribute ] = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} ),
|
} ),
|
||||||
|
|
Loading…
Reference in New Issue