+ |
{{#cells}}
diff --git a/attachments/script/recline.js b/attachments/script/recline.js
index 4a798958..4edfc676 100755
--- a/attachments/script/recline.js
+++ b/attachments/script/recline.js
@@ -27,6 +27,17 @@ var recline = function() {
deleteColumn: function() {
var msg = "Are you sure? This will delete '" + app.currentColumn + "' from all documents.";
if (confirm(msg)) costco.deleteColumn(app.currentColumn);
+ },
+ deleteRow: function() {
+ var doc = _.find(app.cache, function(doc) { return doc._id === app.currentRow });
+ doc._deleted = true;
+ costco.uploadDocs([doc]).then(
+ function(updatedDocs) {
+ util.notify("Row deleted successfully");
+ recline.initializeTable(app.offset);
+ },
+ function(err) { util.notify("Errorz! " + err) }
+ )
}
}
diff --git a/attachments/script/site.js b/attachments/script/site.js
index 6f982591..18bb85c6 100755
--- a/attachments/script/site.js
+++ b/attachments/script/site.js
@@ -29,6 +29,12 @@ app.after = {
util.render('columnActions', 'menu');
});
+ $('.row-header-menu').click(function(e) {
+ app.currentRow = $(e.target).parents('tr:first').attr('data-id');
+ util.position('menu', e);
+ util.render('rowActions', 'menu');
+ });
+
$('.data-table-cell-edit').click(function(e) {
var editing = $('.data-table-cell-editor-editor');
if (editing.length > 0) {
@@ -40,9 +46,8 @@ app.after = {
util.render('cellEditor', cell, {value: cell.text()});
})
},
- columnActions: function() {
- recline.handleMenuClick();
- },
+ columnActions: function() { recline.handleMenuClick() },
+ rowActions: function() { recline.handleMenuClick() },
cellEditor: function() {
$('.data-table-cell-editor .okButton').click(function(e) {
var cell = $(e.target);
diff --git a/attachments/style/data-table.css b/attachments/style/data-table.css
index ef610bc2..e64a1a5f 100755
--- a/attachments/style/data-table.css
+++ b/attachments/style/data-table.css
@@ -637,6 +637,21 @@ a.column-header-menu {
background-repeat: no-repeat;
}
+a.row-header-menu:hover {
+ background-position: -17px 0px;
+ text-decoration: none;
+}
+
+a.row-header-menu {
+ float: left;
+ display: block;
+ margin: 0 0 -2px 0;
+ width: 17px;
+ height: 19px;
+ background-image: url(images/menu-dropdown.png);
+ background-repeat: no-repeat;
+}
+
a.column-header-menu:hover {
background-position: -17px 0px;
text-decoration: none;
|