0

我希望将 filterPane 插入到我自己的 div 中,以适应我的页面布局。基本上,我想摆脱默认的弹出行为并将 filterPane 与应用程序的其他元素协调一致。

这是我的普惠制

<div class="filter">

            <p>
              <filterpane:isFiltered>
                  <filterpane:currentCriteria  domainBean="demoracer.Pilot" />
              </filterpane:isFiltered>
            </p>

<g:formRemote method="post" name="form_search" url="${[action:'list']}" update="listContainer" >

    <filterpane:filterPane customForm="true" formName="form_search" domainBean="demoracer.Pilot"  
filterProperties="name," id="filterpaneContainer"  />

  <g:actionSubmit value="Apply Filter From Outside Filter Pane" action="list" />

</g:formRemote>

          </div>

但窗格不显示。

谢谢

4

2 回答 2

1

由于过滤器窗格生成了自己的 div,你不能只使用它生成的 div 并重新设置它的样式以适应你的布局吗?您可以指定它生成的容器 div 的 id、class 和 style 属性。这应该足以以您想要的任何方式重新设计它。

于 2011-02-17T04:26:43.700 回答
0

这似乎不可能,因为 html 是由 taglib 静态创建的

   def output = """\
<div id="${containerId}"
    class="filterPane ${containerClass ?: ''}"
    style="display:none;${containerStyle}">
<h2>${title}</h2>
${openFormTag}
<input type="hidden" name="filterProperties" value="${propsStr}" />
<table cellspacing="0" cellpadding="0" class="filterTable">
""" 
于 2010-09-02T07:12:57.203 回答