2016-11-30 78 views
-1

我有一个kendo网格,我想绑定列数据。在我的模型上返回一个列表,然后填充到下拉列表中。现在我想将描述 绑定到网格列。我如何将userName列绑定到网格。我如何将项目列表绑定到剑道网格

我想在网格上显示userName,但没有得到它。

型号

public class usersModel 
{ 
    public int userId { get; set; } 
    public string userName { get; set; } 

    public List<usersModel> usersList; 
} 

控制器

public ActionResult GetUsers() 
    { 
     usersModel md = new usersModel(); 
     string r = ApiBaseUrl + "/GetAllusers" ; 
     string resp = JsonGET(r); 
     List<usersModel> users = Deserialise<List<usersModel>>.Deserialise(r); 

     md.listUsers = users; 
     return View(md); 

    } 

查看

@(Html.Kendo().Grid<usersModel>() 
           .Name("Grid") 
           .Columns(columns => 
           { 
            columns.Bound(cl => cl.usersList.userName).Title("User Name"); 
           }) 
           .Sortable() 
           .Pageable() 
           .Scrollable() 
           .DataSource(data => data 
           .Ajax() 
           .PageSize(1) 
           .ServerOperation(false)) 
           ) 
+0

我不知道我明白你想要做什么。你是否试图将整个用户列表绑定到网格? –

+0

是的,我想将输入列表绑定到网格。所以用户列将拥有所有用户。 –

回答

0

试试这个:

@(Html.Kendo().Grid<usersModel>(Model.usersList) 
          .Name("Grid") 
          .Columns(columns => 
          { 
           columns.Bound(cl => cl.userName).Title("User Name"); 
          }) 
          .Sortable() 
          .Pageable() 
          .Scrollable() 
          .DataSource(data => data 
          .Ajax() 
          .PageSize(30) 
          .ServerOperation(false)) 
          )