📄 popupcontrolbehavior.js
字号:
if (this._popupBehavior) {
this._popupBehavior.set_onShow(value)
} else {
this._onShowJson = value;
}
this.raisePropertyChanged('onShow');
},
get_onShowBehavior : function() {
/// <value type="AjaxControlToolkit.Animation.GenericAnimationBehavior">
/// Generic OnShow Animation's behavior
/// </value>
return this._popupBehavior ? this._popupBehavior.get_onShowBehavior() : null;
},
onShow : function() {
/// <summary>
/// Play the OnShow animation
/// </summary>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.onShow();
}
},
get_onHide : function() {
/// <value type="String" mayBeNull="true">
/// Generic OnHide Animation's JSON definition
/// </value>
return this._popupBehavior ? this._popupBehavior.get_onHide() : this._onHideJson;
},
set_onHide : function(value) {
if (this._popupBehavior) {
this._popupBehavior.set_onHide(value)
} else {
this._onHideJson = value;
}
this.raisePropertyChanged('onHide');
},
get_onHideBehavior : function() {
/// <value type="AjaxControlToolkit.Animation.GenericAnimationBehavior">
/// Generic OnHide Animation's behavior
/// </value>
return this._popupBehavior ? this._popupBehavior.get_onHideBehavior() : null;
},
onHide : function() {
/// <summary>
/// Play the OnHide animation
/// </summary>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.onHide();
}
},
get_PopupControlID : function() {
/// <value type="String">
/// The ID of the control to display
/// </value>
return this._popupControlID;
},
set_PopupControlID : function(value) {
if (this._popupControlID != value) {
this._popupControlID = value;
this.raisePropertyChanged('PopupControlID');
}
},
get_CommitProperty : function() {
/// <value type="String" mayBeNull="true" optional="true">
/// The property on the control being extended that should be set with the result of the popup
/// </value>
return this._commitProperty;
},
set_CommitProperty : function(value) {
if (this._commitProperty != value) {
this._commitProperty = value;
this.raisePropertyChanged('CommitProperty');
}
},
get_CommitScript : function() {
/// <value type="String" mayBeNull="true" optional="true">
/// Additional script to run after setting the result of the popup
/// </value>
return this._commitScript;
},
set_CommitScript : function(value) {
if (this._commitScript != value) {
this._commitScript = value;
this.raisePropertyChanged('CommitScript');
}
},
get_Position : function() {
/// <value type="AjaxControlToolkit.PopupControlPopupPosition">
/// Where the popup should be positioned relative to the target control. (Left, Right, Top, Bottom, Center)
/// </value>
return this._position;
},
set_Position : function(value) {
if (this._position != value) {
this._position = value;
this.raisePropertyChanged('Position');
}
},
// TODO: Is this used anywhere?
get_ExtenderControlID : function() {
/// <value type="String">
/// ID of the extender control
/// </value>
return this._extenderControlID;
},
set_ExtenderControlID : function(value) {
if (this._extenderControlID != value) {
this._extenderControlID = value;
this.raisePropertyChanged('ExtenderControlID');
}
},
get_OffsetX : function() {
/// <value type="Number" integer="true">
/// The number of pixels to horizontally offset the Popup from its default position
/// </value>
return this._offsetX;
},
set_OffsetX : function(value) {
if (this._offsetX != value) {
this._offsetX = value;
this.raisePropertyChanged('OffsetX');
}
},
get_OffsetY : function() {
/// <value type="Number" integer="true">
/// The number of pixels to vertically offset the Popup from its default position
/// </value>
return this._offsetY;
},
set_OffsetY : function(value) {
if (this._offsetY != value) {
this._offsetY = value;
this.raisePropertyChanged('OffsetY');
}
},
get_PopupVisible : function() {
/// <value type="Boolean">
/// Whether the popup control is currently visible
/// </value>
return this._popupVisible;
},
add_showing : function(handler) {
/// <summary>
/// Add an event handler for the showing event
/// </summary>
/// <param name="handler" type="Function" mayBeNull="false">
/// Event handler
/// </param>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.add_showing(handler);
}
},
remove_showing : function(handler) {
/// <summary>
/// Remove an event handler from the showing event
/// </summary>
/// <param name="handler" type="Function" mayBeNull="false">
/// Event handler
/// </param>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.remove_showing(handler);
}
},
raiseShowing : function(eventArgs) {
/// <summary>
/// Raise the showing event
/// </summary>
/// <param name="eventArgs" type="Sys.CancelEventArgs" mayBeNull="false">
/// Event arguments for the showing event
/// </param>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.raiseShowing(eventArgs);
}
},
add_shown : function(handler) {
/// <summary>
/// Add an event handler for the shown event
/// </summary>
/// <param name="handler" type="Function" mayBeNull="false">
/// Event handler
/// </param>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.add_shown(handler);
}
},
remove_shown : function(handler) {
/// <summary>
/// Remove an event handler from the shown event
/// </summary>
/// <param name="handler" type="Function" mayBeNull="false">
/// Event handler
/// </param>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.remove_shown(handler);
}
},
raiseShown : function(eventArgs) {
/// <summary>
/// Raise the shown event
/// </summary>
/// <param name="eventArgs" type="Sys.EventArgs" mayBeNull="false">
/// Event arguments for the shown event
/// </param>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.raiseShown(eventArgs);
}
},
add_hiding : function(handler) {
/// <summary>
/// Add an event handler for the hiding event
/// </summary>
/// <param name="handler" type="Function" mayBeNull="false">
/// Event handler
/// </param>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.add_hiding(handler);
}
},
remove_hiding : function(handler) {
/// <summary>
/// Remove an event handler from the hiding event
/// </summary>
/// <param name="handler" type="Function" mayBeNull="false">
/// Event handler
/// </param>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.remove_hiding(handler);
}
},
raiseHiding : function(eventArgs) {
/// <summary>
/// Raise the hiding event
/// </summary>
/// <param name="eventArgs" type="Sys.CancelEventArgs" mayBeNull="false">
/// Event arguments for the hiding event
/// </param>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.raiseHiding(eventArgs);
}
},
add_hidden : function(handler) {
/// <summary>
/// Add an event handler for the hidden event
/// </summary>
/// <param name="handler" type="Function" mayBeNull="false">
/// Event handler
/// </param>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.add_hidden(handler);
}
},
remove_hidden : function(handler) {
/// <summary>
/// Remove an event handler from the hidden event
/// </summary>
/// <param name="handler" type="Function" mayBeNull="false">
/// Event handler
/// </param>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.remove_hidden(handler);
}
},
raiseHidden : function(eventArgs) {
/// <summary>
/// Raise the hidden event
/// </summary>
/// <param name="eventArgs" type="Sys.EventArgs" mayBeNull="false">
/// Event arguments for the hidden event
/// </param>
/// <returns />
if (this._popupBehavior) {
this._popupBehavior.raiseHidden(eventArgs);
}
}
}
AjaxControlToolkit.PopupControlBehavior.registerClass('AjaxControlToolkit.PopupControlBehavior', AjaxControlToolkit.DynamicPopulateBehaviorBase);
// This global variable tracks the currently visible popup. Automatically
// hiding the popup when focus is lost does not work with our mechanism to
// hide the popup when something else is clicked... So we will instead go for
// the weaker strategy of letting at most one popup be visible at a time.
AjaxControlToolkit.PopupControlBehavior.__VisiblePopup = null;
AjaxControlToolkit.PopupControlPopupPosition = function() {
/// <summary>
/// Position of the popup relative to the target control
/// </summary>
/// <field name="Center" type="Number" integer="true" />
/// <field name="Top" type="Number" integer="true" />
/// <field name="Left" type="Number" integer="true" />
/// <field name="Bottom" type="Number" integer="true" />
/// <field name="Right" type="Number" integer="true" />
throw Error.invalidOperation();
}
AjaxControlToolkit.PopupControlPopupPosition.prototype = {
Center : 0,
Top : 1,
Left : 2,
Bottom : 3,
Right : 4
}
AjaxControlToolkit.PopupControlPopupPosition.registerEnum("AjaxControlToolkit.PopupControlPopupPosition", false);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -