【发布时间】:2018-01-26 15:24:59
【问题描述】:
我正在使用网格视图并将数据从 SharePoint 列表绑定到它。
我想知道如何为我的 gridview 使用搜索功能,因为我没有任何数据库。 (而且我看到的解决方案都使用数据库)
除了JQuery插件DataTables还有其他解决方案吗?
请帮助!谢谢:)
【问题讨论】:
标签: c# jquery asp.net gridview sharepoint-2013
我正在使用网格视图并将数据从 SharePoint 列表绑定到它。
我想知道如何为我的 gridview 使用搜索功能,因为我没有任何数据库。 (而且我看到的解决方案都使用数据库)
除了JQuery插件DataTables还有其他解决方案吗?
请帮助!谢谢:)
【问题讨论】:
标签: c# jquery asp.net gridview sharepoint-2013
我建议搜索共享点列表,而不是gridview。
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();
}
}
【讨论】:
当您专门使用 SharePoint 时,我建议使用 SPGridView 而不是普通的 Asp.net Gridview,在 SPGridView 中您可以访问与 Search 不完全相同但除了“JQuery 插件 DataTables”之外的 Filter 属性好得多。
spGV.FilterDataFields = "Year,Title,,Name";
spGV.FilteredDataSourcePropertyName = "FilterExpression";
你可以在这里找到完整的例子:https://code.msdn.microsoft.com/office/SPGRIDVIEW-EXAMPLE-47276dd4
【讨论】: