Как выполнить функцию js по клику на RibbonBarButton - PullRequest
0 голосов
/ 12 октября 2018

Я пытаюсь выполнить js fuction по нажатию RibbonBarButton.Но 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');
    }
}

MarkUp:

<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 голосов
/ 12 октября 2018

Если вы ищете событие на стороне клиента, просто введите его в тег управления сервером: 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();"/>
...