Telerik RadGrid 命令项是否有任何 OnClick 事件?
Is there any OnClick event of Telerik RadGrid Command Item?
当我在我的 Telrik RadGrid MasterTableView
中添加 CommandItemDisplay="Top"
时,我得到 1 个按钮 AddNewRecordButton
和 1 个 LinkButton 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>
当我在我的 Telrik RadGrid MasterTableView
中添加 CommandItemDisplay="Top"
时,我得到 1 个按钮 AddNewRecordButton
和 1 个 LinkButton 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>