Я использую SLickGrid в моем приложении grails, но на данный момент я могу только пометить столбец только одним вариантом из выпадающего меню. код JS для этого: -Меню SlickGrid Header - множественный выбор для одного столбца
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);
Но теперь требование в том, что мне нужно больше, чем один выбор для столбца из выпадающего и сохранить выбор и использовать его в дальнейшем, а также те же выборы могут быть выполняется для нескольких столбцов.
Надежда я достаточно ясно, спасибо за любую поддержку