Javascript Telerik RadDropDownTree OnEntryAdded如果指定OnClient添加,则不会激发
我的页面上有一个RadDropDownTree,如下所示:Javascript Telerik RadDropDownTree OnEntryAdded如果指定OnClient添加,则不会激发,javascript,asp.net,telerik,Javascript,Asp.net,Telerik,我的页面上有一个RadDropDownTree,如下所示: <telerik:RadDropDownTree ID="Tree1" runat="server" ButtonSettings-ShowClear="true" OnClientEntryAdded="EntryAdded" AutoPostBack="true" DefaultMessage="--Select--" DefaultValue="-1" OnEntryAdded="Tree1_EntryAdded">
<telerik:RadDropDownTree ID="Tree1" runat="server" ButtonSettings-ShowClear="true"
OnClientEntryAdded="EntryAdded" AutoPostBack="true" DefaultMessage="--Select--"
DefaultValue="-1" OnEntryAdded="Tree1_EntryAdded">
<DropDownSettings AutoWidth="Enabled" CssClass="raddropdowntree" />
</telerik:RadDropDownTree>
function EntryAdded(sender, eventArgs) {
sender.closeDropDown();
return true;
}
EntryAdded服务器端事件当前为空
我的问题是,如果指定OnClientryAdded客户端事件,则不会激发服务器端事件EntryAdded。回发发生在选择dropdowntree中的任何项时,Page_Load被触发,但随后控件返回页面而不调用EntryAdded事件。另一个问题是回发后,我选择的值被清除,并返回到默认值“-Select--”
我还尝试将声明替换为onclientryadded=“if(!EntryAdded()){return false;}”
,但这会返回一个JavaScript错误,表示if
是意外的
如果删除客户端事件,则会调用EntryAdded服务器端事件,并保留dropdowntree的选定值
如果有帮助的话,整个事情都在一个面板中
请告知。提前感谢。以下是我在Telerik帮助论坛上找到的解决方法
function EntryAdded(sender, args) {
setTimeout(function () { sender.closeDropDown(); }, 200);
}
以下是我在Telerik帮助论坛上找到的解决方法
function EntryAdded(sender, args) {
setTimeout(function () { sender.closeDropDown(); }, 200);
}