/// <summary> /// Creates a new JSONListBinding. /// /// This constructor should only be called by subclasses or model implementations, not by application or control code. Such code should use {@link sap.ui.model.json.JSONModel#bindList JSONModel#bindList} on the corresponding model instance instead. /// </summary> /// <param name="oModel">Model instance that this binding is created for and that it belongs to</param> /// <param name="sPath">Binding path to be used for this binding</param> /// <param name="oContext">Binding context relative to which a relative binding path will be resolved</param> public extern JSONListBinding(sap.ui.model.json.JSONModel oModel, string sPath, sap.ui.model.Context oContext);
/// <summary> /// Creates a new JSONListBinding. /// /// This constructor should only be called by subclasses or model implementations, not by application or control code. Such code should use {@link sap.ui.model.json.JSONModel#bindList JSONModel#bindList} on the corresponding model instance instead. /// </summary> /// <param name="oModel">Model instance that this binding is created for and that it belongs to</param> /// <param name="sPath">Binding path to be used for this binding</param> /// <param name="oContext">Binding context relative to which a relative binding path will be resolved</param> /// <param name="aSorters">Initial sort order (can be either a sorter or an array of sorters)</param> public extern JSONListBinding(sap.ui.model.json.JSONModel oModel, string sPath, sap.ui.model.Context oContext, Union <sap.ui.model.Sorter, sap.ui.model.Sorter[]> aSorters);
/// <summary> /// Creates a new JSONListBinding. /// /// This constructor should only be called by subclasses or model implementations, not by application or control code. Such code should use {@link sap.ui.model.json.JSONModel#bindProperty JSONModel#bindProperty} on the corresponding model instance instead. /// </summary> /// <param name="oModel">Model instance that this binding is created for and that it belongs to</param> /// <param name="sPath">Binding path to be used for this binding</param> /// <param name="oContext">Binding context relative to which a relative binding path will be resolved</param> /// <param name="mParameters">Map of optional parameters as defined by subclasses; this class does not introduce any own parameters</param> public extern JSONPropertyBinding(sap.ui.model.json.JSONModel oModel, string sPath, sap.ui.model.Context oContext, object mParameters);
/// <summary> /// Creates a new JSONListBinding. /// /// This constructor should only be called by subclasses or model implementations, not by application or control code. Such code should use {@link sap.ui.model.json.JSONModel#bindTree JSONModel#bindTree} on the corresponding model instance instead. /// </summary> /// <param name="oModel">Model instance that this binding is created for and that it belongs to</param> /// <param name="sPath">Path pointing to the tree or array that should be bound</param> public extern JSONTreeBinding(sap.ui.model.json.JSONModel oModel, string sPath);
/// <summary> /// Creates a new JSONListBinding. /// /// This constructor should only be called by subclasses or model implementations, not by application or control code. Such code should use {@link sap.ui.model.json.JSONModel#bindTree JSONModel#bindTree} on the corresponding model instance instead. /// </summary> /// <param name="oModel">Model instance that this binding is created for and that it belongs to</param> /// <param name="sPath">Path pointing to the tree or array that should be bound</param> /// <param name="oContext">Context object for this binding, mandatory when a relative binding path is given</param> public extern JSONTreeBinding(sap.ui.model.json.JSONModel oModel, string sPath, object oContext);
/// <summary> /// Creates a new JSONListBinding. /// /// This constructor should only be called by subclasses or model implementations, not by application or control code. Such code should use {@link sap.ui.model.json.JSONModel#bindTree JSONModel#bindTree} on the corresponding model instance instead. /// </summary> /// <param name="oModel">Model instance that this binding is created for and that it belongs to</param> /// <param name="sPath">Path pointing to the tree or array that should be bound</param> /// <param name="oContext">Context object for this binding, mandatory when a relative binding path is given</param> /// <param name="aFilters">Predefined filters contained in an array</param> public extern JSONTreeBinding(sap.ui.model.json.JSONModel oModel, string sPath, object oContext, Union <sap.ui.model.Filter, sap.ui.model.Filter[]> aFilters);