示例#1
0
        private void UnbindFromCityEditor()
        {
            if (CityEditorID.IsEmptyOrNull())
            {
                return;
            }

            var cityEditor = Q.FindElementWithRelativeId(this.Element, CityEditorID).TryGetWidget <LookupEditor>();

            if (cityEditor != null)
            {
                cityEditor.Element.Unbind("." + this.uniqueName);
            }
        }
示例#2
0
        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();
                });
            }
        }