2016-11-30 69 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)) 
          )