Почему моя Telerik Grid представляет собой пустой квадрат?

Я пытаюсь изучить основы RadGrid от Telerik.

Я пытаюсь разместить пустую сетку на странице только с заголовками столбцов. В следующем коде вместо него появляется пустой белый прямоугольник.

<telerik:RadGrid ID="RadGrid1" runat="server" Skin="Windows7" >
  <MasterTableView>
      <Columns>   
          <telerik:GridBoundColumn HeaderText="TextTitle" HeaderButtonType="TextButton" UniqueName="NamePINcolumn" />
      </Columns>        
  </MasterTableView>

Currently I don't have any data to supply the table, I just want to hard code some data into the table for demo purposes. Is this possible?


person winbacker    schedule 09.02.2015    source источник


Ответы (1)


Вам потребуется DataField для GridBoundColumn . В противном случае Grid не знает, какое поле отображать.

<telerik:GridBoundColumn DataField="xxx " ... />

Обновление: для отображения демонстрационных данных

введите описание изображения здесь

<telerik:RadGrid runat="server" ID="RadGrid1"
    AutoGenerateColumns="false"
    OnNeedDataSource="RadGrid1_NeedDataSource">
    <mastertableview datakeynames="Id">
        <Columns>
            <telerik:GridBoundColumn DataField="Id" 
                UniqueName="Id" HeaderText="Id"/>
            <telerik:GridBoundColumn DataField="Name" 
                UniqueName="Name" HeaderText="Name"/>
        </Columns>
    </mastertableview>
</telerik:RadGrid>

public class Customer
{
    public int Id { get; set; }
    public string Name { get; set; }
}

public partial class WebForm1 : System.Web.UI.Page
{
    protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
    {
        var users = new List<Customer>
        {
            new Customer {Id = 1, Name = "Jon"},
            new Customer {Id = 2, Name = "Marry"}
        };
        RadGrid1.DataSource = users;
    }
}
person Win    schedule 09.02.2015
comment
В настоящее время у меня нет данных для предоставления таблицы, я просто хочу жестко закодировать некоторые данные в таблице для демонстрационных целей. Это возможно? - person winbacker; 10.02.2015