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 코드는 여러 컬럼에 대해 수행됩니다. 내가 무슨 짓을 어떤 지원