/// <summary> /// Node ComboBox Refresh /// </summary> protected void OnNodeRefresh(object sender, StoreRefreshDataEventArgs e) { try { var data = new List <object>(); if (!String.IsNullOrEmpty(LscsComboBox.SelectedItem.Value) && !String.IsNullOrEmpty(DevComboBox.SelectedItem.Value)) { var ids = WebUtility.ItemSplit(LscsComboBox.SelectedItem.Value); if (ids.Length == 2) { var lscId = Int32.Parse(ids[0]); var groupId = Int32.Parse(ids[1]); var devId = Int32.Parse(DevComboBox.SelectedItem.Value); var comboboxEntity = new BComboBox(); var dict = comboboxEntity.GetNodes(lscId, devId, true, false, true, false); if (dict != null && dict.Count > 0) { foreach (var key in dict) { data.Add(new { Id = key.Key, Name = key.Value }); } } } } NodeStore.DataSource = data; NodeStore.DataBind(); } catch (Exception err) { WebUtility.WriteLog(EnmSysLogLevel.Error, EnmSysLogType.Exception, err.ToString(), Page.User.Identity.Name); WebUtility.ShowMessage(EnmErrType.Error, err.Message); } }