1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-12 13:24:52 +00:00

redesigned all checkbox; bugfix & improvement; removed unused code & file

This commit is contained in:
llj
2016-04-07 11:06:48 +08:00
parent d5170f7a18
commit 77aac3d811
16 changed files with 102 additions and 197 deletions

View File

@@ -746,24 +746,23 @@ define([
},
select: function () {
var $el = this.$('th .checkbox');
$el.toggleClass('checkbox-checked');
var $el = this.$('th [type=checkbox]');
var dir = this.dir;
var all_dirent_checkbox = this.$('.checkbox');
var $all_dirent_checkbox = this.$('[type=checkbox]');
var $dirents_op = this.$('#multi-dirents-op');
var $curDirOps = this.$('#upload-file, #add-new-dir, #add-new-file, #share-cur-dir');
if ($el.hasClass('checkbox-checked')) {
all_dirent_checkbox.addClass('checkbox-checked');
if ($el.prop('checked')) {
$all_dirent_checkbox.prop('checked', true);
dir.each(function(model) {
model.set({'selected': true}, {silent: true});
});
$dirents_op.css({'display':'inline-block'});
$curDirOps.hide();
} else {
all_dirent_checkbox.removeClass('checkbox-checked');
$all_dirent_checkbox.prop('checked', false);
dir.each(function(model) {
model.set({'selected': false}, {silent: true});
});