Как отобразить представление таблицы списка SharePoint на странице приложения? - PullRequest
0 голосов
/ 04 февраля 2012

У меня есть страница приложения, которая должна показывать пользовательский вид таблицы. Я не знаю, как этого добиться, пожалуйста?

Представление таблицы данных - это одна из многих вещей, которые я хочу отобразить на этой странице приложения. Это можно сделать через SPGridView? Или что?

Я использую SharePoint 2010, Visual Studio 2010, C #.

Заранее спасибо,

1 Ответ

0 голосов
/ 05 апреля 2012

Вы можете использовать SPGridView и затем привязать к нему источник данных.Это почти то же самое, что вы делаете в ASP.Net

<SharePoint:SPGridView runat="server" ID="configData" width="50%" AllowSorting="True"
    AutoGenerateSelectButton="false" AutoGenerateColumns="false">       
    <Columns>
        <SharePoint:SPBoundField runat="server" DataField="config_key" HeaderText="Configuration Item" />
        <SharePoint:SPBoundField runat="server" DataField="config_value" HeaderText="Configuration Value" />
    </Columns>
</SharePoint:SPGridView>

. И код будет выглядеть примерно так:

var adapter = new SqlDataAdapter(sqlCommand);
var dataSet = new DataSet();
adapter.Fill(dataSet);

configData.DataSource = dataSet.Tables[0];
configData.DataBind();

Вы также можете использовать типы полей, доступные в ASP.Чистый как asp: HyperLinkField, asp: TemplateField в зависимости от того, что вы пытаетесь отобразить.SPGridView также имеет AutoGenerateColumns, для которого вы можете установить значение true и позволить ему автоматически отображать все поля, но это зависит от того, насколько хорошо вы можете отображать поля источника данных для пользователя.

...