Ich verwende die neueste Version von WebForms Grid von Syncfusion in einer ASP.Net Webforms 4.0 Website. Die Bindung erfolgt mithilfe von WebMethod, d. H. Ajax-aktiviertem Webdienst. Das Markup dieses Gitters ist wie folgt.Wie verhindert man, dass ein Filtertextfeld in Syncfusion ASP.Net Webforms Grid serverseitige Anfragen sendet?
Das Problem ist, wenn ich auf Product Name
Spalte filtern und beginnen, in das Filterfeld von Product Name
eingeben, dann sendet das Raster eine Anfrage an Server für übereinstimmende Produktnamen für jedes eingegebene Zeichen. Ich möchte das nicht, damit der Benutzer in das Filtertextfeld eingeben kann, ohne dass serverseitige Anforderungen die Eingabe des Benutzers verlangsamen.
Frage: Wie kann ich verhindern, dass das Filtertextfeld für Product Name
eine Serveranforderung als Benutzertypen in das Textfeld sendet? Ich habe versucht, in der Dokumentation nach einer Rastereigenschaft zu suchen, um dieses Problem zu lösen, konnte jedoch keine finden.
Markup von Webforms Grid von Syncfusion
<ej:Grid ID="Grid1" runat="server" AllowFiltering="True" AllowPaging="True" AllowSorting="True" >
<DataManager Adaptor="WebMethodAdaptor" URL="WebService1.asmx/GetProducts" />
<Columns>
<ej:Column Field="ProductId" Width="200" HeaderText="Product ID" AllowFiltering="true"></ej:Column>
<ej:Column Field="ProductName" Width="200" HeaderText="Product Name" AllowFiltering="true" ></ej:Column>
<ej:Column Field="UnitPrice" Width="200" HeaderText="Unit Price" Format="{0:c}" AllowFiltering="true"></ej:Column>
<ej:Column Field="UnitsInStock" Width="200" HeaderText="Units in Stock" AllowFiltering="true"></ej:Column>
</Columns>
<PageSettings Template=""></PageSettings>
<RowDropSettings DropTargetID="" DropMapper=""></RowDropSettings>
<ScrollSettings EnableTouchScroll="False"></ScrollSettings>
<FilterSettings FilterType="Menu" EnableCaseSensitivity="false"></FilterSettings>
</ej:Grid>
Vielen Dank für Ihre ausführliche Antwort. – Sunil