Sí, lo es. Es posible utilizar el método grid.hideHeaderRowColumns()
en el primer ejemplo para ocultar la barra de filtro. A continuación, utilice grid.showHeaderRowColumns()
para mostrar de nuevo.
Por ejemplo, vaya al primer enlace, y sustituir el contenido de la barra de URL con:
javascript:grid.hideHeaderRowColumns()
y pulsa enter. Debería ver la diapositiva barra de filtro hacia arriba y lejos. Si está creando su aplicación desde el primer código de ejemplo, debería poder llamar a estas funciones desde casi cualquier lugar, es decir.
<input type="button" onclick="grid.hideHeaderRowColumns();" value="Hide Filter" />
Tenga en cuenta que en el segundo ejemplo, el autor utiliza el código siguiente para agregar un elemento predefinido, pero oculto a la barra de encabezado de estilo:
// move the filter panel defined in a hidden div into grid top panel
$("#inlineFilterPanel")
.appendTo(grid.getTopPanel())
.show();
Y el elemento oculto:
<div id="inlineFilterPanel"
style="display:none;background:#dddddd;padding:3px;color:black;">
Show tasks with title including
<input type="text" id="txtSearch2">
and % at least
<div style="width:100px;display:inline-block;" id="pcSlider2"></div>
</div>