private void UnbindFromCityEditor() { if (CityEditorID.IsEmptyOrNull()) { return; } var cityEditor = Q.FindElementWithRelativeId(this.Element, CityEditorID).TryGetWidget <LookupEditor>(); if (cityEditor != null) { cityEditor.Element.Unbind("." + this.uniqueName); } }
private void BindToCityEditor() { if (CityEditorID.IsEmptyOrNull()) { return; } var cityEditor = Q.FindElementWithRelativeId(this.Element, CityEditorID).TryGetWidget <LookupEditor>(); if (cityEditor != null) { var self = this; cityEditor.Element.Bind("change." + this.uniqueName, delegate { CityID = (Int32?)cityEditor.Value.ConvertToId(); }); } }