Javascript 如何从剑道网格中包含按钮的列向ClientTemplate发送值?

Javascript 如何从剑道网格中包含按钮的列向ClientTemplate发送值?,javascript,asp.net-mvc-4,kendo-grid,client-templates,Javascript,Asp.net Mvc 4,Kendo Grid,Client Templates,我正在尝试将一个ID从网格中的行发送到ClientTemplate。我有一个带有删除按钮的列,我想将单击的行的ID发送到ClientTemplate,这样我就可以通过AJAX调用点击控制器。我知道我可以通过“Url.Action(“Action”,“Controller”)”来实现这一点,但我正在尝试在不刷新页面的情况下实现这一点,因为我正在处理的网格是位于剑道弹出窗口中的子视图。我试过几种不同的语法,但都没有用。任何帮助解决这一问题的人都将不胜感激。下面是我尝试过的一些语法 column .T

我正在尝试将一个ID从网格中的行发送到ClientTemplate。我有一个带有删除按钮的列,我想将单击的行的ID发送到ClientTemplate,这样我就可以通过AJAX调用点击控制器。我知道我可以通过“Url.Action(“Action”,“Controller”)”来实现这一点,但我正在尝试在不刷新页面的情况下实现这一点,因为我正在处理的网格是位于剑道弹出窗口中的子视图。我试过几种不同的语法,但都没有用。任何帮助解决这一问题的人都将不胜感激。下面是我尝试过的一些语法

column
.Template(@<text></text>).Width(90)

.ClientTemplate("#= MyDeleteTemplate(CsvSubmittalID) #"); 

.ClientTemplate("<div style='text-align:center'><a class=ActionbuttonDelete href=\"" + Url.Action("DeleteCsvRow", "Project") + "/#=CsvSubmittalID#\"> [Delete] </a></div>");

.ClientTemplate("#= MyDeleteTemplate(CsvSubmittalID)#", <div style='text-align:center'><a class=ActionbuttonDelete [Delete] </a></div>"); 
列
.模板(@).宽度(90)
.ClientTemplate(“#=MyDeleteTemplate(CsvSubmittalID)#”);
.ClientTemplate(“”);

.ClientTemplate(“#=MyDeleteTemplate(CsvSubmittalID)#)”,下面的功能对我来说很有用,我只是通过$.ajax{}发出调用


下面使用类似的功能对我有效。我只是通过$.ajax{}发出调用


经过一天半的努力,我找到了实现我最初目标的语法

 column
     .Template(@<text></text>).Width(90)

     .ClientTemplate("<div style='text-align:center; cursor:pointer '><a class=ActionbuttonDelete onclick=\"MyDeleteTemplate('#=CsvSubmittalID#')\">[Delete]</a></div>");  

Javascript末尾的read()更新了网格,一切正常。

经过一天半的努力,我找到了实现我最初目标的语法

 column
     .Template(@<text></text>).Width(90)

     .ClientTemplate("<div style='text-align:center; cursor:pointer '><a class=ActionbuttonDelete onclick=\"MyDeleteTemplate('#=CsvSubmittalID#')\">[Delete]</a></div>");  

Javascript末尾的read()更新了网格,一切正常。

谢谢!我找到了答案,但你的答案与我要找的完全一致。谢谢!我找到了答案,但你的答案与我要找的完全一致。
 column
     .Template(@<text></text>).Width(90)

     .ClientTemplate("<div style='text-align:center; cursor:pointer '><a class=ActionbuttonDelete onclick=\"MyDeleteTemplate('#=CsvSubmittalID#')\">[Delete]</a></div>");  
 function MyDeleteTemplate(CsvSubmittalID)
{
    $.ajax({
        url: '@Url.Action("DeleteCsvRow", "Project")',
        type: "POST",
        data: ({ id : CsvSubmittalID }),
        dataType: "json"
    })

    $('#CsvGrid').data('kendoGrid').dataSource.read();

}