您的位置:首页 > Web前端 > JavaScript

RadControl中的radalert以后调用js函数啊

2008-11-20 22:42 309 查看
radconfirm,radprompt都支持回调函数,可是radalert以后就不做任何事情,可是我们有时候想在radalert以后还做一点小动作,

比如我们在验证一个form表单的时候,如果有textbox为空,我们这个时候就需要radalert提示,有textbox为空,必须填写,然后为空的textbox获取焦点,

这样一样人性化就更佳了,radalert以后执行js然后让哪个为空的textbox获取焦点其实也很容易.只要添加一个AlertTemplate模板就可以了,

<telerik:RadWindowManager id="Singleton" runat="server" skin="Vista">

<AlertTemplate>

<div class="windowpopup radalert">

<div class="dialogtext"> {1} </div>

<div>

<a onclick="$find('{0}').close();alertEnter('{1}');"

class="radwindowbutton" href="javascript:void(0);">

<span class="outerspan">

<span class="innerspan">确定!</span>

</span>

</a>

</div>

</div>

</AlertTemplate>

</telerik:RadWindowManager>

在页面上添加一个RadWindowManager 控件,然后在里面添加一个AlertTemplate模板,然后写上如上代码,就可以了alertEnter('{1}')就是获取焦点的js

函数,这个函数内容如下

function alertEnter(str)

{

if(str=="请您填写服务器别名!")

{

var txtServerName = $find("txtServerName");

txtServerName.focus();

}else if(str=="请您填写连接字符串!")

{

var txtConnection = $find("txtConnection");

txtConnection.focus();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: