2014-01-10 2 views
1

내 grails 응용 프로그램에서 SLickGrid를 사용했지만 지금은 메뉴 드롭 다운에서 한 옵션 만 사용하여 열에 태그를 지정할 수 있습니다.SlickGrid 헤더 메뉴 - 단일 열에 대한 다중 선택

var headerMenuPlugin = new Slick.Plugins.HeaderMenu({buttonImage:window.params.dropDownIconUrl}); 
headerMenuPlugin.onBeforeMenuShow.subscribe(function(e, args) { 
var menu = args.menu; 
var i = menu.items.length; 
var iconClass = undefined 
menu.items[0].iconCssClass = (args.column.name === $("#sciNameColumn").val())?'icon-check':undefined 
menu.items[1].iconCssClass = (args.column.name === $("#commonNameColumn").val())?'icon-check':undefined 
}); 

headerMenuPlugin.onCommand.subscribe(function(e, args) { 
var name = args.column.name; 
if(args.command === 'sciNameColumn') { 
    if(args.column.name == $('#sciNameColumn').val()) 
    name = '' 
    if(args.column.name == $('#commonNameColumn').val()) 
    $('#commonNameColumn').val(''); 
    $('#sciNameColumn').val(name); 
    } else if(args.command === 'commonNameColumn') { 
    if(args.column.name == $('#commonNameColumn').val()) 
     name = '' 
    if(args.column.name == $('#sciNameColumn').val()) 
    $('#sciNameColumn').val(''); 
    $('#commonNameColumn').val(name); 
    } 
    selectNameColumn($('#commonNameColumn'), commonNameFormatter); 
    selectNameColumn($('#sciNameColumn'), sciNameFormatter); 
    }); 
    grid.registerPlugin(headerMenuPlugin); 

하지만 지금은 요구 사항은 내가 드롭 다운에서 열 두 개 이상의 선택을 필요로하고 선택을 저장하고 나중에 사용도 같은 선택을 할 수 있다는 것입니다 - : 이의 JS 코드는 여러 컬럼에 대해 수행됩니다. 내가 무슨 짓을 어떤 지원

답변

0

를 들어, 충분히 명확 감사 해요

희망은 두 가지 기능을 소개하는 headerMenu 플러그인을 변경할 수 있습니다 :

  • 종료 메뉴를 방지하는 새로운 아이템 옵션, keepOpen, 명령 다음에
  • 세부 사항 (특히 iconImageiconCssClass)을 새로 고칩니다 (메뉴가 열려있는 경우에만).

시간을 찾으면 SlickGrid 저장소에 풀 요청을 설정하려고합니다.