Skip to content

Commit 95a97eb

Browse files
committed
close #13 add before-save and after-save events.
1 parent fb75cc6 commit 95a97eb

File tree

5 files changed

+11
-1
lines changed

5 files changed

+11
-1
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,8 @@ Name | Arguments | Description
107107
`after-create` | `Event` | call after a record is created internally
108108
`before-copy` | `Event` | call before a record is copyed from another internally
109109
`after-copy` | `Event` | call after a record is copyed from another internally
110+
`before-save` | `Event` | call before a record is saved from another internally
111+
`after-save` | `Event` | call after a record is saved from another internally
110112
`before-select` | `Event` | call before a record is selected
111113
`after-select` | `Event` | call after a record is selected
112114
`before-remove` | `Event` | call before a record is removed internally

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "aha-table",
3-
"version": "2.0.5",
3+
"version": "2.0.6",
44
"description": "Polymer Element for aha-table, a searchable, sortable, editable, selectable, paginatable, copyable, removeable, movable table/grid.",
55
"authors": [
66
"Louis Liu"

dist/aha-table.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
* after-td-dbclick(Object detail)
4545
* after-create(Object new_record)
4646
* after-copy(Object new_record)
47+
* after-save(Object new_record)
4748
* after-select(Object new_record)
4849
* after-remove(Object removed_record)
4950
* after-move-down(Object moved_record)
@@ -788,6 +789,7 @@
788789
if (column.required && !e.target.validity.valid) {
789790
this.fire('after-invalid', {"event": e, "row" : row, "column" : column});
790791
}
792+
this.fire('after-save', {"event": e, "row" : row, "column" : column});
791793
}
792794
},
793795
sort: function(e, p) {

index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,9 @@ <h2><a href="demo/performance.html">Performance Test</a></h2>
174174
themed.addEventListener('after-copy', function(e) {
175175
table_log('copied one record!');
176176
});
177+
themed.addEventListener('after-save', function(e) {
178+
table_log('saved one record!');
179+
});
177180
themed.addEventListener('after-move-down', function(e) {
178181
table_log('moved one record down!');
179182
});

src/aha-table.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
* after-td-dbclick(Object detail)
4545
* after-create(Object new_record)
4646
* after-copy(Object new_record)
47+
* after-save(Object new_record)
4748
* after-select(Object new_record)
4849
* after-remove(Object removed_record)
4950
* after-move-down(Object moved_record)
@@ -758,6 +759,7 @@
758759
var row = e.model.row;
759760
var column = e.model.column;
760761
if(row){
762+
this.fire('before-save', {"event": e, "row" : row, "column" : column});
761763
if ("CHECKBOX" === e.target.type.toUpperCase()) {
762764
this.set(column.name, e.target.checked, row);
763765
} else {
@@ -788,6 +790,7 @@
788790
if (column.required && !e.target.validity.valid) {
789791
this.fire('after-invalid', {"event": e, "row" : row, "column" : column});
790792
}
793+
this.fire('after-save', {"event": e, "row" : row, "column" : column});
791794
}
792795
},
793796
sort: function(e, p) {

0 commit comments

Comments
 (0)