嘿大家我正在使用raddropdowntree,我想在用户点击层次结构项时获得raddropdowntree的值。这是我的
aspx代码
<telerik:RadDropDownTree ID="RadDropDownTree1" runat="server" Width="400px" EnableFiltering="true"
DataFieldID="COAId" DataFieldParentID="ParentCOAId" DataValueField="COAId" DataTextField="AccountDesc"
Skin="Silk" FilterSettings-Highlight="Matches"
OnEntryAdded="RadAutoCompleteBox1_EntryAdded" ExpandNodeOnSingleClick="true" AutoPostBack="true">
<DropDownSettings Height="420px" OpenDropDownOnLoad="true"/>
<ButtonSettings ShowClear="true" />
<FilterSettings Highlight="Matches" Filter="Contains" EmptyMessage="Type here to find a contact" />
</telerik:RadDropDownTree>
此代码后面
public void RadAutoCompleteBox1_EntryAdded(object sender, DropDownTreeNodeDataBoundEventArguments e)
{
string ID = e.Entry.Value ;
}
此代码有效,但问题是当我从层次结构中选择项目时。当我点击raddropdowntree边界的外侧后选择项目,所以这个事件发生.. 其他不是火。我想要将此事件项目选择称为什么问题。
答案 0 :(得分:0)
使用客户端事件OnClientEntryAdding访问此属性。
即
<telerik:RadDropDownTree ID="rddTree" runat="server"
OnClientEntryAdding="OnClientEntryAdding"
DefaultMessage="Browse Systems..."
Skin="Default" EnableFiltering="true"
FilterSettings-Highlight="Matches" Font-Names="Segoe UI"
FilterSettings-EmptyMessage="Search..."
CheckBoxes="None">
<DropDownSettings Height="150px" AutoWidth="Enabled"
CloseDropDownOnSelection="true" />
</telerik:RadDropDownTree>
...使用以下嵌入的javascript
<script type="text/javascript">
function OnClientEntryAdding(sender, eventArgs) {
//debugger;
var Value = eventArgs.get_entry().get_value();
//do something with it
}
</script>