Javascript 如何向包含远程数据的剑道网格添加列?

Javascript 如何向包含远程数据的剑道网格添加列?,javascript,gridview,asp.net-mvc-4,kendo-ui,Javascript,Gridview,Asp.net Mvc 4,Kendo Ui,所以我有这个观点 <!DOCTYPE html> <html> <head > <link href="<%: Url.Content("~/Content/kendo/2012.3.1114/kendo.common.min.css")%>" rel="stylesheet" type="text/css" /> <link href="<%: Url.Content("~/Content/kendo/2

所以我有这个观点

<!DOCTYPE html>

<html>
<head >
    <link href="<%: Url.Content("~/Content/kendo/2012.3.1114/kendo.common.min.css")%>" rel="stylesheet" type="text/css" />
    <link href="<%: Url.Content("~/Content/kendo/2012.3.1114/kendo.default.min.css")%>" rel="stylesheet" type="text/css" />
    <title><%: ViewBag.GestionTitle %></title>
</head>
    <body>


        <h1><%: ViewBag.GestionTitle %></h1>
        <div id="usuariosGrid"></div>
        <button id="addUsuario" type="button" class="k-input"><%: ViewBag.Agregar %></button>

        <script src="<%: Url.Content("~/Scripts/jquery-1.7.1.min.js")%>"></script>
        <script src="<%: Url.Content("~/Scripts/kendo/2012.3.1114/kendo.web.min.js")%>"></script>
        <script src="<%: Url.Content("~/Scripts/usuario/usuario.js")%>"></script>
    </body>
</html>
这将使用函数中指定的列创建网格。现在我要做的是为插入的每一行添加一列,其中包含两个超链接,一个将我重定向到编辑页面,另一个将我重定向到删除页面


我该怎么做?我已经寻找了一些例子,但没有找到任何与我试图实现的目标相似的东西。任何帮助都将不胜感激。

基本上,您必须在
kendoGrid
的定义中添加一列。这个新单元格将包含链接(甚至一些按钮)

为此,您可能会对使用字段感兴趣,在该字段中,您可以将HTML与变量数据合并,例如,编辑或删除的行中的数据

您可以通过执行以下操作来定义自定义操作,而不是链接:

columns : [
    ...
    { command: { text: "Edit", click: editRecord }, title: " ", width: "140px" }
]

editRecord
中,您可以做任何您想做的事情(参见KendoUI示例)。

基本上,您必须在
kendoGrid
的定义中添加一列。这个新单元格将包含链接(甚至一些按钮)

为此,您可能会对使用字段感兴趣,在该字段中,您可以将HTML与变量数据合并,例如,编辑或删除的行中的数据

您可以通过执行以下操作来定义自定义操作,而不是链接:

columns : [
    ...
    { command: { text: "Edit", click: editRecord }, title: " ", width: "140px" }
]

editRecord
中,您可以做任何您想做的事情(参见KendoUI示例)。

令人惊讶的是,这正是我所寻找的,但我发现如果我使用command属性,每个命令都放在不同的列中,有没有办法在同一单元格中放置多个按钮?或者这只能通过模板来完成?我是剑道UI新手,还没有掌握窍门。希望你能帮助我。是的,有:-)可以是一个对象或一组对象。使用
命令:[{text:“Edit”,click:editRecord},{text:“deleteRecord”,click:deleteRecord}],title:,width:“140px”}
非常感谢,最后我只想知道如何访问我单击的行,我试图检查发送到我定义的函数的e对象,但它有很多东西
this.dataItem($(e.currentTarget).最近的(tr)非常感谢,对于一个框架来说,这很难成为新手,再次感谢您的帮助惊人的是,这正是我想要的,但是我发现如果我使用command属性,每个命令都放在不同的列中,有没有办法在同一单元格中放置几个按钮?或者这只能通过模板来完成?我是剑道UI新手,还没有掌握窍门。希望你能帮助我。是的,有:-)可以是一个对象或一组对象。使用
命令:[{text:“Edit”,click:editRecord},{text:“deleteRecord”,click:deleteRecord}],title:,width:“140px”}
非常感谢,最后我只想知道如何访问我单击的行,我试图检查发送到我定义的函数的e对象,但它有很多东西
this.dataItem($(e.currentTarget).最近的(tr)非常感谢您,对于一个框架来说很难成为新手,再次感谢您的帮助