Hvordan lage en Sharepoint Gridview Filter

Microsoft Sharepoint er publiseringsverktøy som gjør det mulig for webutvikling og design for å skape en fullt fungerende nettside. Den bruker ASP.NET som et rammeverk for å bygge skript for området, og det kan integrere flere skript inkludert XML, Javascript og HTML. Gridview filer opprette rutenett av data lik tilgang til filer på en nettside. Ved hjelp av noen få strenger av skript, kan du fortelle området for å sette drop-down menyer for de filtrene du ønsker å plassere på filen.

Bruksanvisning

1 Åpne Gridview-filen du har lagret på filserveren på ditt nettsted.

2 Rull ned til bordet skript på filen. Dette skriptet begynner med <table> -taggen og bruker kodene <td> og </ td> for å markere seksjoner for kolonner og rader i datafilen.

3 Plasser koder for det første filteret under koder for topp- og de for stil merket "<td style =" width: 150px; ">".

"<Asp: Dropdown ID =" ddlLocation "DataSourceID =" dsPopulateLocation "

AutoPostBack=&quot;true&quot; DataValueField=&quot;xxxxx&quot; runat=&quot;server&quot; Width=&quot;130px&quot;
Font-Size=&quot;11px&quot; AppendDataBoundItems=&quot;true&quot;>
&lt;asp:ListItem Text=&quot;All&quot; Value=&quot;%&quot;>&lt;/asp:ListItem>
&lt;/asp:DropDownList>&quot;

Du bør sette inn navnet på den type filter du ønsker å innlemme i "xxxxx" etter DataValueField. Navnene bør være relevant for Gridview du opprettet. For å opprette flere filtre kopiere denne koden for hvert filter du planlegger å innlemme. Du kan også redigere Bredde og Font-Size å reflektere stiler for Gridview etter behov.

4 Lagre denne filen, og åpne datakilden filen.

5 På bunnen av datakilden filen legge skriptet:

"<Asp: SqlDataSource ID =" dsGridview "runat =" server "

ConnectionString=&quot;&lt;%$ ConnectionStrings:EvonetConnectionString %>&quot;
SelectCommand=&quot;SELECT * FROM [T_Employees]&quot; FilterExpression=&quot;xxxxx1 like '{0}%'
and xxxxx2 like '{1}%'&quot;>
&lt;FilterParameters>
&lt;asp:ControlParameter Name=&quot;Department&quot; ControlID=&quot;ddldepartment&quot;
PropertyName=&quot;SelectedValue&quot; />
&lt;asp:ControlParameter Name=&quot;Location&quot; ControlID=&quot;ddllocation&quot;
PropertyName=&quot;SelectedValue&quot; />
&lt;/FilterParameters>

</ Asp: SqlDataSource> "

Der hvor det står "xxxxx1" legge til navnet på det første filteret. Der hvor det står "xxxxx2" legge til navnet på det andre filteret. For å legge til flere filtre, fortsetter strengen med "og xxxxx3 som {2}%", huske å øke andelen av med hvert filter navn.

6 Lagre Datasource-filen, og gå tilbake til front-end visning av nettstedet for å se Gridview og drop-down menyer du har lagt til.