调用Jquery函数 - 通过ajax

时间:2018-04-24 14:34:29

标签: javascript jquery ajax kendo-ui

我正在寻找如何在网格表(KendoUI)中通过href或类似内容调用javascript id。

这是html模板。

<script id="description-template" type="text/x-kendo-template">
    <a id="toggleShowIncident" data-code="#: id #">#: generaldescritpion #</a>
</script>

这是我想要打电话的功能,

                $("#toggleShowIncident").click(function(e){
                var data = $(this).data('code');
                var splitter = splitterElement.data("kendoSplitter");

                splitter.ajaxRequest("#left-pane", "/incidents/ajax/show/" + data);
                });

我无法通过其他任何&#34;#&#34;模板内部,因为它制动了KendoUI模板。例如<a href="#" id="id">

请帮忙吗?

1 个答案:

答案 0 :(得分:2)

您可以在Kendo模板中使用#,只需像\\#一样将其转义即可。但这不是你的问题。您必须使用过滤器将点击绑定到网格,例如:

// Grid initialization
$("#yourgrid").kendoGrid(...);

// Event binding
$("#yourgrid").on("click", ".toggleShowIncident", function() { ...

这样,任何元素(这包括在事件绑定之后添加的元素,例如在数据源重新加载的情况下)与 toggleShowIncident将会监听该事件。您必须将id更改为类才能在网格中重复它。

Demo