如何将列添加到充满远程数据的Kendo Grid
how to add columns to Kendo Grid that is filled with remote data?
我有这个视图
<!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>
div usuariosGrid使用以下函数填充远程数据:
$(function () {
var ds = new kendo.data.DataSource({
transport: {
read: {
url: "http://127.0.0.1:81/SismosService.svc/usuario/index",
dataType: "json"
}
},
schema: {
data: "Response"
},
});
$("#usuariosGrid").kendoGrid({
columns: ["UsuarioId", "Nombre", "ApellidoP", "ApellidoM"],
dataSource: ds
});
});
这将使用函数中指定的列创建一个网格。现在我要做的是,为插入的每一行添加一个列,其中包含两个超链接,一个将重定向到编辑页面,另一个将重定向到删除页面。
我该怎么做?我已经寻找了一些例子,但还没有找到任何与我想要实现的目标相似的东西。
基本上,您必须向kendoGrid
的columns
定义添加一列。这个新的单元格将包含链接(甚至一些按钮)。
对于这个,你可能会对使用columns.template
字段感兴趣,在那里你可以合并HTML与变量数据,例如,你编辑或删除的行数据。
你可以这样定义一个自定义的动作,而不是链接:
columns : [
...
{ command: { text: "Edit", click: editRecord }, title: " ", width: "140px" }
]
和在editRecord
你可以做任何你想做的(见这里的KendoUI的例子)。
相关文章:
- 我尝试使用我的本地js文件来获取远程IP数据,但它不起作用
- 选择2 JS使用Ajax加载远程数据
- 是从画布获取图像数据的任何方法,从远程视频中提取
- 为knockout.js数据绑定加载多个远程数据源
- 为什么jQuery验证“;远程:“;验证需要一个函数来设置数据值
- Kendo UI,将饼图绑定到分层远程数据
- 当一个字段已满时,将数据条目移动到下一个字段-JS制表
- 将远程数据加载到select2输入类型不起作用
- 如何在不刷新页面的情况下将数据从 ajax 远程请求附加到
- 有没有办法让电子邮件中的按钮远程发送数据
- 从远程站点获取数据 - HTML 表
- ngView 中指令使用的远程数据存储在哪里?(AngularJS)
- 语义 UI - 下拉远程内容 - 额外数据
- 如何在数据表 Ajax 调用后加载远程模式
- 发布到GEOJSON谷歌将数据映射到我的远程服务器上的json文件
- 通过远程 Web API 馈送网页数据
- 如何使用 JavaScript 将 JSON 数据从远程 URL 读取到本地文件存储中的文件
- Jscript ajax发送数据到远程服务器,得到的响应不工作
- 将变量传递到JSON数据的远程php文件
- 发送Post数据到远程站点并显示结果