当单击层次项时获取选定值
本文关键字:获取 单击 层次 | 更新日期: 2023-09-27 18:19:23
嘿,大家我使用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边界的外部,所以这个事件触发。另外,它不是火。我想把这个事件称为项目选择。
使用客户端事件OnClientEntryAdding来访问此属性。
ie<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>