Telerik RadGrid 命令项是否有任何 OnClick 事件?

Is there any OnClick event of Telerik RadGrid Command Item?

当我在我的 Telrik RadGrid MasterTableView 中添加 CommandItemDisplay="Top" 时,我得到 1 个按钮 AddNewRecordButton 和 1 个 LinkBut​​ton InitInsertButton.

现在,我想在他们的 onclick 事件上编写一些代码,即 Button/LinkButton 根据某些条件启用和禁用。

我需要做的就是: 在我的网页中有一个 RadComboBox(在 RadGrid 之外)和一个 RadGrid。

第一次加载页面时,用户忘记 Select 来自 RadComboBox 的项目 然后点击 RadGrid 的 "Add New" 按钮 那么这个按钮应该在那时禁用并且应该出现警报(Select ComboBox 中的第一个项目)

现在,当用户 select 来自 RadComboBox 的项目时, 然后点击 RadGrid 的 "Add New" 按钮 然后它应该执行"add"功能//---这部分完成

下面的代码(由 Roman 回复)可以正常禁用 "Add New" 按钮并显示警报。

但是如何使用此代码创建此需求?将这行代码放在哪里,以便它可以根据需要工作。请指导
请注意,我是 Telerik 控件的新手,所以如果我问一些非常基本的问题,请原谅并尝试以简单的方式指导我。

提前致谢。

使用RadGrid_ItemCreated()事件和Attributes.Add()方法:

protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
{
    if (e.Item is GridCommandItem)
    {
        Button btn = (Button)e.Item.FindControl("AddNewRecordButton");
        btn.Attributes.Add("onClick", "test()");

        LinkButton linkBtn = (LinkButton)e.Item.FindControl("InitInsertButton");
        linkBtn.Attributes.Add("onClick", "test()");
    }
}

然后将您的功能添加到您的 HTML:

<script type="text/javascript">
    function test() {
        alert("test message");
    }
</script>