El menú de filtro SPGridView se muestra separado de LinkButton con encabezado con plantilla

Utilizo el control Microsoft.SharePoint.WebControls.SPGridView para escribir datos. Se permite el filtrado para la cuadrícula. Las columnas contienen columnas con plantilla, definen ItemTemplate y HeaderTemplate:

<Columns>
   <asp:TemplateField>
      <HeaderTemplate>
           <asp:LinkButton ID="linkTitleHeader" runat="server" Text="TitleHeader1"
               CommandName="Sort" CommandArgument="Title"></asp:LinkButton>
      </HeaderTemplate>

      <ItemTemplate>                   
             <a href="some javascript">some text</a>
      </ItemTemplate>
    </asp:TemplateField>
</Columns> 

Funciona bien, muestra el encabezado como un enlace, realiza la clasificación por clic, pero el menú de filtro se muestra en una fila separada:

a

espero que se muestre como:

a

Ya lo intento sin resultado:

  1. Deje la propiedad Text vacía y defina otras propiedades
  2. Establezca Microsoft.Sharepoint.WebControls.Menu Text programáticamente después del enlace de datos
  3. Establecer el texto del enlace por javascript

¿Tiene alguna idea de cómo unirse al menú con LinkButton? Gracias.

preguntado el 08 de noviembre de 11 a las 11:11

1 Respuestas

También debe especificar las propiedades de SPGridView: FilterDataFields, FilteredDataSourcePropertyName, FilteredDataSourcePropertyFormat. Quizás este artículo te ayude enlace

respondido 08 nov., 11:17

Estas propiedades ya están configuradas en Page_Load, y este problema no resuelto: Grid.FilterDataFields = ", Title"; Grid.FilteredDataSourcePropertyName = "FilterExpression"; Grid.FilteredDataSourcePropertyFormat = "{1} = '{0}'"; - gdbdable

Intente establecer estas propiedades en la página aspx. Y, sin embargo, si solo tiene un campo "Título", entonces el valor de FilterDataFields debería verse como "Título" sin una coma: Vvk

no effect = (, configúrelo desde pageload o en aspx - no importa. El "título" se muestra aquí, por ejemplo, tiene más columnas, con coma o no - el encabezado se ve igual - gdbdable

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.