* The In-place editor control is used to edit an element in a place and to update the value in server.
<div id='element' />
<script>
var editorObj = new InPlaceEditor();
editorObj.appendTo('#element');
</script>
Specifies the action to be perform when user clicks outside the container, that is focus out of editable content. The possible options are,
Cancel
: Cancel’s the editing and resets the old content.Submit
: Submit the edited content to the server.Ignore
: No action is perform with this type and allows to have many containers open.Defaults to ‘Submit’
Specifies the adaptor type that are used DataManager to communicate with DataSource. The possible values are,
UrlAdaptor
: Base adaptor for interacting with remote data services.ODataV4Adaptor
: Used to interact with ODataV4 service.WebApiAdaptor
: Used to interact with Web api created with OData endpoint. <div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
adaptor :'UrlAdaptor',
});
editObj.appendTo('#inplace_editor');
Defaults to ‘UrlAdaptor’
ButtonModel
Used to customize the “Cancel” button UI appearance by defining Button model configuration.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
cancelButton : { iconCss: 'e-icons e-cancel-icon' }
});
editObj.appendTo('#inplace_editor');
Defaults to { iconCss: ‘e-icons e-cancel-icon’ }
string
Defines single/multiple classes (separated by space) to be used for customization of In-place editor.
Defaults to ”
boolean
Specifies whether to enable editing mode or not.
Defaults to false
Specifies the event action of input to enter edit mode instead of using edit icon. The possible values are:
Click
: Do the single click action on input to enter into the edit mode.DblClick
: Do the single double click action on input to enter into the edit mode.EditIconClick
: Disables the editing of event action of input and allows user to edit only through edit icon. <div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
cancelButton : { iconCss: 'e-icons e-cancel-icon' }
});
editObj.appendTo('#inplace_editor');
Defaults to ‘Click’
string
Sets the text to be shown when an element has ‘Empty’ value.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
cancelButton : { iconCss: 'e-icons e-cancel-icon' }
});
editObj.appendTo('#inplace_editor');
Defaults to ‘Empty’
boolean
Specifies to show/hide the editing mode.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
cancelButton : { iconCss: 'e-icons e-cancel-icon' }
});
editObj.appendTo('#inplace_editor');
Defaults to false
boolean
It enables or disables the parsing of HTML string content into HTML DOM elements for In-place Editor. If the value of the property is set to false, the In-place Editor value will be displayed as HTML string instead of HTML DOM elements.
Defaults to true
boolean
Defines whether to allow the cross-scripting site or not.
Defaults to true
boolean
Enable or disable persisting component’s state between page reloads. If enabled, following list of states will be persisted.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
cancelButton : { iconCss: 'e-icons e-cancel-icon' }
});
editObj.appendTo('#inplace_editor');
Defaults to false
boolean
Enable or disable rendering component in right to left direction.
Defaults to false
string
Overrides the global culture and localization value for this component. Default global culture is ‘en-US’.
Defaults to ”
Specifies the mode to be render while editing. The possible modes are :
Inline
: Editable content is displayed as inline text and ok/cancel buttons are displayed at right bottom corner of input.Popup
: Editable content and ok/cancel buttons are displayed inside popup while editing. <div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
mode : 'Inline'
});
editObj.appendTo('#inplace_editor');
Defaults to ‘Popup’
AutoCompleteModel
| ColorPickerModel
| ComboBoxModel
| DatePickerModel
| DateRangePickerModel
| DateTimePickerModel
| DropDownListModel
| MaskedTextBoxModel
| MultiSelectModel
| NumericTextBoxModel
| RichTextEditorModel
| SliderModel
| TextBoxModel
| TimePickerModel
Specifies the model object configuration for the integrated components like AutoComplete, DatePicker,NumericTextBox, etc.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
type: "Text",
model: { placeholder: "Enter employee name" }
});
editObj.appendTo('#inplace_editor');
Defaults to null
string
Specifies the name of the field which is used to map data to the server. If name is not given, then component ID is taken as mapping field name.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
name: 'Editor',
});
editObj.appendTo('#inplace_editor');
Defaults to ”
Specifies the object to customize popup display settings like positions, animation etc.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
popupSettings: {
model: { width: 'auto' }
},
});
editObj.appendTo('#inplace_editor');
Defaults to {}
string
| number
Defines the unique primary key of editable field which can be used for saving data in data-base.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
primaryKey: '',
});
editObj.appendTo('#inplace_editor');
Defaults to ”
ButtonModel
Used to customize the “Save” button UI appearance by defining Button model configuration.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
savebutton : { iconCss: 'e-icons e-save-icon' }
});
editObj.appendTo('#inplace_editor');
Defaults to { iconCss: ‘e-icons e-save-icon’ }
boolean
Used to show/hide the ok/cancel buttons of In-place editor.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
showButtons : true
});
editObj.appendTo('#inplace_editor');
Defaults to true
boolean
Sets to trigger the submit action with enter key pressing of input.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
submitOnEnter : true
});
editObj.appendTo('#inplace_editor');
Defaults to true
string
| HTMLElement
| Function
Specifies the HTML element ID as a string that can be added as a editable field.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
template : '<p>editable text</p>'
});
editObj.appendTo('#inplace_editor');
Defaults to ”
Specifies the option to be set on initial rendering. It is applicable for DropDownList, AutoComplete, ComboBox, and MultiSelect component types. The possible options are:
Never
: The corresponding field value will never be set initially in the component.Always
: The corresponding field value will be set initially in the component.Defaults to ‘Never’
Specifies the type of components that integrated with In-place editor to make it as editable.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
type : 'Text'
});
editObj.appendTo('#inplace_editor');
Defaults to ‘Text’
string
Gets the url for server submit action.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
url : 'https://ej2services.syncfusion.com/production/web-services/api/Editor/UpdateData'
});
editObj.appendTo('#inplace_editor');
Defaults to ”
{ : }
Maps the validation rules for the input.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
name: "Today",
validationRules: {
Today: { required: true }
}
});
editObj.appendTo('#inplace_editor');
Defaults to null
string
| number
| Date
| string[]
| Date[]
| number[]
Specifies the display value for input when original input value is empty.
<div id="inplace_editor"></div>
import { InPlaceEditor } from '@syncfusion/ej2-inplace-editor';
let editObj: InPlaceEditor = new InPlaceEditor({
value: 'Editor'
});
editObj.appendTo('#inplace_editor');
Defaults to null
Adds the handler to the given event listener.
Parameter | Type | Description |
---|---|---|
eventName | string |
A String that specifies the name of the event |
handler | Function |
Specifies the call to run when the event occurs. |
Returns void
Appends the control within the given HTML element
Parameter | Type | Description |
---|---|---|
selector (optional) | string | HTMLElement |
Target element where control needs to be appended |
Returns void
Adding unload event to persist data when enable persistence true
Returns void
When invoked, applies the pending property changes immediately to the component.
Returns void
Removes the control from the DOM and also removes all its related events.
Returns void
Removing unload event to persist data when enable persistence true
Returns void
Returns the persistence data for component
Returns any
Returns the route element of the component
Returns HTMLElement
Handling unload event to persist data when enable persistence true
Returns void
Applies all the pending property changes and render the component again.
Returns void
Removes the handler from the given event listener.
Parameter | Type | Description |
---|---|---|
eventName | string |
A String that specifies the name of the event to remove |
handler | Function |
Specifies the function to remove |
Returns void
Submit the edited input value to the server.
Returns void
Validate current editor value.
Returns void
Dynamically injects the required modules to the component.
Parameter | Type | Description |
---|---|---|
moduleList | Function[] |
? |
Returns void
EmitType<ActionBeginEventArgs>
The event will be fired before the data submitted to the server.
The event will be fired when data submission failed.
The event will be fired when data submitted successfully to the server.
EmitType<BeforeSanitizeHtmlArgs>
Event triggers before sanitize the value.
The event will be fired before changing the mode from default to edit mode.
EmitType<MouseEvent>
Event triggers when click the cancel button.
The event will be fired when the integrated component value has changed that render based on the type
property
in the In-place editor.
EmitType<Event>
The event will be fired once the component rendering is completed.
EmitType<Event>
The event will be fired when the component gets destroyed.
The event will be fired when the edit action is finished and begin to submit/cancel the current value.
EmitType<MouseEvent>
Event triggers when click the submit button.
The event will be fired while validating current value.