Такой выход не доступен с использованием расширения column_collapse. Но вы можете разместить любой html-контент в своем заголовке и скрыть нужные столбцы при нажатии на него. В качестве сквозняка:
function hiding(){
if (!collapse){
myGrid.setColumnHidden(2,true)
myGrid.setColumnHidden(3,true)
myGrid.setColumnHidden(4,true)
document.getElementById("collapse").value="show"
collapse=true
}
else
{
myGrid.setColumnHidden(3,true)
myGrid.setColumnHidden(2,false)
myGrid.setColumnHidden(3,false)
myGrid.setColumnHidden(4,false)
document.getElementById("collapse").value="hide"
collapse=false
}
}
myGrid.setHeader("<input type='button' id='collapse' value='hide' onclick='(arguments[0]||window.event).cancelBubble=true;hiding()'>,#cspan,#cspan,#cspan,#cspan");
myGrid.attachHeader("1,2,3,4,5")
Не могли бы вы предоставить ваш код? Что вы пробовали? – abarisone
Извините, поскольку данные извлекаются из внешнего коннекта, который является конфиденциальным, я не смог показать свои коды. Не могли бы вы поделиться, если у вас есть предложения по достижению точного поведения, как в приведенном выше скриншоте? –