我正在尝试在剑道网格模板中使用 href onclick 事件。当我单击链接时,我需要显示路径文本的警报,但它给出“PDF 未定义错误”。我认为这可能是转义引号的问题。
${PDF} 返回一个字符串值。
template: "<a id='${PDF}' class='clsPDF' onclick='setpdf(\${PDF});' href='\\#'>View</a>"
<script>
function setpdf(path)
{
alert(path);
}
</script>
最佳答案
我建议采取稍微不同的方法。您可以使用附加到 Grid 元素的委托(delegate)函数,而不是使用内联函数,该函数将处理所有按钮,例如您在模板中定义的按钮。
例如
$("#gridName").on("click", ".clsPDF" , function(){
var model = $("#gridName").data("kendoGrid").dataItem($(this).closest("tr"));
alert('you clicked on item with id' + model.TheIdProperty);
})
我希望这能给您带来启发。我认为这样更干净。
关于javascript - Javascript 函数中的转义引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25124194/