我有一个 id="gridtemplate" 定义的剑道网格,如下所示:
<div>
<h4>Download a data import template</h4>
<div data-role="grid"
data-editable="inline"
data-toolbar="['create', 'save']"
data-columns="[
{ 'field': 'TemplateID', 'hidden': 'true', 'width': 270 },
{ 'field': 'TemplateType' },
{ 'field': 'FileName','title': 'FileName'},
{command:{ text: 'download', click: viewModel.Download, name:'Download' } }
]"
data-bind="source: templates,
visible: isVisible,
events: {
save: onSave,
edit: onEdit
}"
style="height: 200px"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
单击每行中的下载按钮后,我想获取与该行关联的记录 ID。我的视图模型中有一个名为 Download 的函数,定义如下:
var viewModel = kendo.observable({
isVisible: true,
Download: function (e) {
console.log(id);//want to see the TemplateID here
}
});
Run Code Online (Sandbox Code Playgroud)
作为剑道新手,我不知道如何做到这一点。请帮忙。提前致谢。