首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用kendo ui网格从javascript onclick with template选项传递硬编码的字符串值?

如何使用kendo ui网格从javascript onclick with template选项传递硬编码的字符串值?
EN

Stack Overflow用户
提问于 2015-11-17 10:43:04
回答 1查看 1.3K关注 0票数 3

我的页面上有两个网格,名为、grid1和grid2

现在,我想将作为硬编码的网格名称传递给我的1种常见的javascript函数,用于从网格中删除记录,如下所示:

对于网格1的删除功能:

代码语言:javascript
复制
field: "Id",
template:<a  title="delete" onclick="javascript:return Delete(<#=Id#>,<#=grid1#>);" > //showing error in console  grid1 is not defined

对于网格2的删除功能:

代码语言:javascript
复制
field: "Id",
template:<a  title="delete" onclick="javascript:return Delete(<#=Id#>,<#=grid2#>);" > //showing error in console  grid2 is not defined.

我的javascript函数:

代码语言:javascript
复制
function Delete(id, gridname) {
        console.log(id,gridname)
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-17 18:41:16

请尝试使用下面的代码片段。如果您在#(散列)之间写入任何文本,网格尝试在数据源中找到该字段,这就是为什么您得到了未定义的错误。

JS职能:

代码语言:javascript
复制
function Delete(id, gridname) {
            var grid = $("#" + gridname).data("kendoGrid");
            console.log(id, gridname)
}

对于网格1的删除功能:

代码语言:javascript
复制
field: "Id",
template: "<a title='delete' onclick='javascript:return Delete(\"#:Id#\",\"grid1\");'></a>",

对于网格2的删除功能:

代码语言:javascript
复制
field: "Id",
template: "<a title='delete' onclick='javascript:return Delete(\"#:Id#\",\"grid2\");'></a>",

如果有任何担心的话请告诉我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33754900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档