如何执行RibbonBarButton的js函数onclick

时间:2018-10-12 10:24:33

标签: javascript telerik-radribbonbar

我正在尝试执行RibbonBarButton的js功能onclick。但是RibbonBarButton没有onclientclick。我该怎么办?

    function appendRow() {
    var tbl = document.getElementById('myTable');
    row = tbl.insertRow(tbl.rows.length);

    for (var i = 0; i < tbl.rows[0].cells.length; i++) {
      var insertcell = (row.insertCell(i), i, 'row');
    }
}

标记:

<telerik:RibbonBarSplitButton Size="Medium">
    <Buttons>
       <telerik:RibbonBarButton Text="Add Row" runat="server" ID="btnAppendRow" />
       <telerik:RibbonBarButton Text="Add Column" runat="server" ID="btnaddCol" /> 
    </Buttons>
</telerik:RibbonBarSplitButton>

我尝试了这个但没有用:

$("").click(function(){
    appendRow();
});

1 个答案:

答案 0 :(得分:0)

如果您正在寻找客户端事件,只需在服务器控件标签中输入该事件:https://stackoverflow.com/a/181118/5581893

基本上,您可以通过以下方式更改您的第一个按钮:

发件人:

<telerik:RibbonBarButton Text="Add Row" runat="server" ID="btnAppendRow" />

收件人:

<telerik:RibbonBarButton Text="Add Row" runat="server" ID="btnAppendRow" 
onclick="appendRow();"/>