Javascript Telerik RadDropDownTree OnEntryAdded如果指定OnClient添加,则不会激发

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">

我的页面上有一个RadDropDownTree,如下所示:

<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);
}