+
@if (Request::get('status')!='Deleted')
- {{ Form::open([
- 'method' => 'POST',
- 'route' => ['hardware/bulkedit'],
- 'class' => 'form-inline',
- 'id' => 'bulkForm']) }}
+
+
+
+ {{ Form::open([
+ 'method' => 'POST',
+ 'route' => ['hardware/bulkedit'],
+ 'class' => 'form-inline',
+ 'id' => 'bulkForm']) }}
+
-
+ {{ Form::close() }}
- {{ Form::close() }}
-
+
@endif
');
- });
-
-
- $('.snipe-table').on('uncheck.bs.table .btSelectItem', function (row, $element) {
- $( "#checkbox_" + $element.id).remove();
- });
-
-
+ });
});
@@ -107,25 +96,47 @@
}
+ // These methods dynamically add/remove hidden input values in the bulk actions form
+ $('.snipe-table').on('check.bs.table .btSelectItem', function (row, $element) {
+ $('#bulkEdit').removeAttr('disabled');
+ $('#bulkEdit').prepend('');
+ });
+
+ $('.snipe-table').on('uncheck.bs.table .btSelectItem', function (row, $element) {
+ $( "#checkbox_" + $element.id).remove();
+ });
+
+
// Handle whether or not the edit button should be disabled
- $('.snipe-table').on('check.bs.table', function () {
- $('#bulkEdit').removeAttr('disabled');
- });
-
- $('.snipe-table').on('check-all.bs.table', function () {
- $('#bulkEdit').removeAttr('disabled');
- });
-
$('.snipe-table').on('uncheck.bs.table', function () {
if ($('.snipe-table').bootstrapTable('getSelections').length == 0) {
$('#bulkEdit').attr('disabled', 'disabled');
}
});
- $('.snipe-table').on('uncheck-all.bs.table', function (e, row) {
+ $('.snipe-table').on('uncheck-all.bs.table', function (event, rowsAfter, rowsBefore) {
$('#bulkEdit').attr('disabled', 'disabled');
+ //console.dir(rowsBefore);
+
+ for (var i in rowsBefore) {
+ $( "#checkbox_" + rowsBefore[i].id).remove();
+ }
+
});
+ $('.snipe-table').on('check-all.bs.table', function (event, rowsAfter, rowsBefore) {
+
+ $('#bulkEdit').removeAttr('disabled');
+ //console.dir(rowsAfter);
+
+ for (var i in rowsAfter) {
+ // console.log(rowsAfter[i].id);
+ $('#bulkEdit').prepend('');
+ }
+ });
+
+
+
// This only works for model index pages because it uses the row's model ID
function genericRowLinkFormatter(destination) {
return function (value,row) {