2015-02-17 99 views
0

我有以下代码:如何将链接添加到剑道的TreeList

   var mdl = @Html.Raw(Json.Encode(Model.FacilityList)); 

       var ds = new kendo.data.TreeListDataSource({ 
        data: mdl, 
        schema: { 
         model: { 
          id: "ClientOrganizationId", 
          fields: { 
           parentId: { field: "ParentOrganizationId", nullable: true }, 
           ClientOrganizationId: { field: "ClientOrganizationId", type: "number" }, 
           Name: { field: "Name"}, 
           Street: { field: "Street" }, 
           City: { field: "City" }, 
           State: { field: "State" }, 
           ZipCode: { field: "Zipcode" } 
          }, 
          expanded: true 
         } 
        }}); 

       $("#treelist").kendoTreeList({ 
        dataSource: ds, 
        selectable: true, 
        columns: [ 
         { field: "Name", title: "Organization Name"}, 
         { field: "Contracted", title: "Contracted"}, 
         { field: "ClientOrganizationId", title: "Id"}, 
         { field: "Street", title: "Street"}, 
         { field: "City", title: "City" }, 
         { field: "State", title: "State" }, 
         { field: "ZipCode", title: "ZipCode"}]}); 

我将如何添加包含一个ActionLink的向过往的ClientOrganizationId作为参数的“家”控制器的“更新”行动的另一列?

我想要的更新动作是这样的

public ActionResult Update(int Id) 
    { 
    } 

回答

2

您使用列模板;基本上是这样的:

{ 
    field: "ClientOrganizationId", 
    title: "Id link", 
    template: "<a href='/Home/Update/#= ClientOrganizationId #'>" + 
      "link me to id: #= ClientOrganizationId # </a>" 
}, 

I.e.填写任何需要调用更新动作,同时用

#= ClientOrganizationId

(我不记得了链接语义的副手,所以在href部分可能是非常错误的)

+0

作品写的id值在kendo模板中也是如此(正如人们所期望的那样)。谢谢! – Joe 2015-12-03 15:20:54