浏览代码

Add support for filters with multiple select

Denis K 8 年之前
父节点
当前提交
4ae031d30c
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      jet/static/jet/js/src/layout-updaters/toolbar.js

+ 6 - 1
jet/static/jet/js/src/layout-updaters/toolbar.js

@@ -30,8 +30,13 @@ ToolbarUpdater.prototype = {
                 filterName = $element.text();
             } else if ($element.prop('tagName') == 'UL') {
                 var $select = $('<select>').addClass('changelist-filter-select');
+                var $items = $element.find('li');
 
-                $element.find('li').each(function(i) {
+                if ($items.filter('.selected').length > 1) {
+                    $select.attr('multiple', true);
+                }
+
+                $items.each(function(i) {
                     var $item = $(this);
                     var $link = $item.find('a');
                     var $option = $('<option>')