2017-08-18 2 views
0

私は、グリッドビューを使用してSharePointリストからデータをバインドしています。データベースを使用せずにAsp.netのグリッドビューを検索する機能

データベースがないため、私のgridviewの検索機能を使用する方法を知りたい。 (そして私が見ているソリューションはすべてデータベースを使用しています)

JQueryプラグインのDataTables以外のソリューションはありますか?

親切に助けてください!ありがとう:)

答えて

0

私はグリッドビューではなく、SharePointのリストを検索することをお勧めします。

using (SPWeb web = SPContext.Current.Web) 
     { 
      SPList list = web.Lists["list"]; 
      string title = "line for search"; 
      SPListItemCollection items = list.GetItems(new SPQuery() 
      { 
       Query = @"<Where><Eq><FieldRef Name='Title' /><Value Type='Text'>" + title + "</Value></Eq></Where>" 
      }); 
      if (items.Count > 0) 
      { 
       mygrid.DataSource = items.GetDataTable(); 
       mygrid.DataBind(); 
      } 

     } 
0

私は離れて「jQueryのプラグインから[検索とまったく同じではありませんFilterプロパティにアクセスすることができますSPGridViewに、あなたは特別なSharePointと作業するときに代わりに通常のAsp.net GridViewののSPGridViewを使用することをお勧めしますがDataTablesで "これははるかに優れています。

spGV.FilterDataFields = "Year,Title,,Name"; 
spGV.FilteredDataSourcePropertyName = "FilterExpression"; 

enter image description here

あなたはここに完全な例を見つけることができます:https://code.msdn.microsoft.com/office/SPGRIDVIEW-EXAMPLE-47276dd4

関連する問題