如何在单击功能区栏按钮时执行js函数



我正在尝试在单击RibbonBarButton时执行js功能。但是RibbonBarButton没有客户端点击。我该怎么做?

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();
});

如果要查找客户端事件,只需将其键入服务器控制标记: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();"/>

最新更新