From 4ff5a83bfa7b952b6f9532a5bcce549120c71d4b Mon Sep 17 00:00:00 2001 From: Mahadeer360 <113787687+Mahadeer360@users.noreply.github.com> Date: Tue, 18 Mar 2025 21:07:39 +0530 Subject: [PATCH 1/7] 947971: Ug Documentation for javascript features --- .../getting-started-cs15/app/app.component.ts | 0 .../getting-started-cs15/app/app.module.ts | 18 ++++++ .../getting-started-cs15/app/main.ts | 6 ++ .../datepicker/getting-started-cs15/index.css | 23 ++++++++ .../datepicker/getting-started-cs15/index.js | 9 +++ .../datepicker/getting-started-cs15/index.ts | 13 +++++ .../getting-started-cs15/js/index.html | 32 +++++++++++ .../getting-started-cs15/styles.css | 18 ++++++ .../getting-started-cs15/systemjs.config.js | 32 +++++++++++ .../getting-started-cs15/ts/index.html | 27 +++++++++ .../getting-started-cs13/index.js | 10 ++++ .../getting-started-cs13/index.ts | 14 +++++ .../getting-started-cs13/js/index.html | 34 ++++++++++++ .../getting-started-cs13/styles.css | 18 ++++++ .../getting-started-cs13/systemjs.config.js | 32 +++++++++++ .../getting-started-cs13/ts/index.html | 29 ++++++++++ .../mention/getting-started-cs13/index.js | 18 ++++++ .../mention/getting-started-cs13/index.ts | 33 +++++++++++ .../getting-started-cs13/js/index.html | 32 +++++++++++ .../mention/getting-started-cs13/styles.css | 12 ++++ .../getting-started-cs13/systemjs.config.js | 34 ++++++++++++ .../getting-started-cs13/ts/index.html | 27 +++++++++ ej2-javascript/datepicker/date-format.md | 55 +++++++++++++++++++ .../datetimepicker/date-time-format.md | 45 ++++++++++++++- ej2-javascript/mention/customization.md | 36 ++++++++++++ 25 files changed, 606 insertions(+), 1 deletion(-) create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.component.ts create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.module.ts create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/main.ts create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.css create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.js create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.ts create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/js/index.html create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/styles.css create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/datepicker/getting-started-cs15/ts/index.html create mode 100644 ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.js create mode 100644 ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.ts create mode 100644 ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/js/index.html create mode 100644 ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/styles.css create mode 100644 ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/ts/index.html create mode 100644 ej2-javascript/code-snippet/mention/getting-started-cs13/index.js create mode 100644 ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts create mode 100644 ej2-javascript/code-snippet/mention/getting-started-cs13/js/index.html create mode 100644 ej2-javascript/code-snippet/mention/getting-started-cs13/styles.css create mode 100644 ej2-javascript/code-snippet/mention/getting-started-cs13/systemjs.config.js create mode 100644 ej2-javascript/code-snippet/mention/getting-started-cs13/ts/index.html diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.component.ts b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.component.ts new file mode 100644 index 000000000..e69de29bb diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.module.ts b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.module.ts new file mode 100644 index 000000000..82a7331fd --- /dev/null +++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/app.module.ts @@ -0,0 +1,18 @@ +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { DatePickerModule } from '@syncfusion/ej2-ng-calendars'; +import { AppComponent } from './app.component'; + + +/** + * Module + */ +@NgModule({ + imports: [ + BrowserModule, + DatePickerModule + ], + declarations: [AppComponent], + bootstrap: [AppComponent] +}) +export class AppModule { } \ No newline at end of file diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/main.ts b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/main.ts new file mode 100644 index 000000000..7222475b3 --- /dev/null +++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/app/main.ts @@ -0,0 +1,6 @@ +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; +import { enableProdMode } from '@angular/core'; +import { AppModule } from './app.module'; + +enableProdMode(); +platformBrowserDynamic().bootstrapModule(AppModule); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.css b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.css new file mode 100644 index 000000000..034881ee4 --- /dev/null +++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.css @@ -0,0 +1,23 @@ +#container { + visibility: hidden; +} + +#loader { + color: #008cff; + height: 40px; + width: 30%; + position: absolute; + top: 45%; + left: 45%; +} + +#element { + display: block; + height: 350px; +} + +#wrapper { + width: 250px; + margin: 0 auto; +} + diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.js b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.js new file mode 100644 index 000000000..9bfc395d2 --- /dev/null +++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.js @@ -0,0 +1,9 @@ + var datepicker = new ej.calendars.DatePicker({ + placeholder: 'Choose a date', + value: new Date(), + // sets the format. + format: 'yyyy-MM-dd', + inputFormats: ['dd/MM/yyyy', 'yyyyMMdd'] + }); + datepicker.appendTo('#element'); + diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.ts b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.ts new file mode 100644 index 000000000..49c3953c8 --- /dev/null +++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/index.ts @@ -0,0 +1,13 @@ + + +import { DatePicker } from '@syncfusion/ej2-calendars'; +// creates a DatePicker component with custom format. +let datepickerObject: DatePicker = new DatePicker({ + value: new Date(), + // sets the format. + format: 'yyyy-MM-dd', + inputFormats: ['dd/MM/yyyy', 'yyyyMMdd'] +}); +datepickerObject.appendTo('#element'); + + diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/js/index.html b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/js/index.html new file mode 100644 index 000000000..c778e219e --- /dev/null +++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/js/index.html @@ -0,0 +1,32 @@ + + Essential JS 2 DatePicker control + + + + + + + + + + + + + + + + + +
+ +
+ + + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/styles.css b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/styles.css new file mode 100644 index 000000000..eca48f864 --- /dev/null +++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/styles.css @@ -0,0 +1,18 @@ +#container { + visibility: hidden; + max-width: 250px; + margin: 0 auto; +} + +#loader { + color: #008cff; + height: 40px; + width: 30%; + position: absolute; + top: 45%; + left: 45%; +} + +#element { + display: block; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/systemjs.config.js b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/systemjs.config.js new file mode 100644 index 000000000..c36baf442 --- /dev/null +++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/systemjs.config.js @@ -0,0 +1,32 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/datepicker/getting-started-cs15/ts/index.html b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/ts/index.html new file mode 100644 index 000000000..9b65f0523 --- /dev/null +++ b/ej2-javascript/code-snippet/datepicker/getting-started-cs15/ts/index.html @@ -0,0 +1,27 @@ + + + + + Essential JS 2 DatePicker control + + + + + + + + + + + + + + + +
LOADING....
+
+ +
+ + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.js b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.js new file mode 100644 index 000000000..ef6144858 --- /dev/null +++ b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.js @@ -0,0 +1,10 @@ + var datetimepicker = new ej.calendars.DateTimePicker({ + placeholder: 'Choose a date', + value: new Date(), + // sets the format. + format: 'yyyy-MM-dd hh:mm', + // sets the input format. + inputFormats: ['dd/MM/yyyy hh:mm a', 'yyyyMMdd HH:mm'] + }); + datetimepicker.appendTo('#element'); + diff --git a/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.ts b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.ts new file mode 100644 index 000000000..1c55785cd --- /dev/null +++ b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/index.ts @@ -0,0 +1,14 @@ + + +import { DateTimePicker } from '@syncfusion/ej2-calendars'; +// creates a DatePicker component with custom format. +let datetimepickerObject: DateTimePicker = new DateTimePicker({ + value: new Date(), + // sets the format. + format: 'yyyy-MM-dd hh:mm', + // sets the input format. + inputFormats: ['dd/MM/yyyy hh:mm a', 'yyyyMMdd HH:mm'] +}); +datetimepickerObject.appendTo('#element'); + + diff --git a/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/js/index.html b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/js/index.html new file mode 100644 index 000000000..54d7b1e5e --- /dev/null +++ b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/js/index.html @@ -0,0 +1,34 @@ + + Essential JS 2 DateTimePicker control + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/styles.css b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/styles.css new file mode 100644 index 000000000..eca48f864 --- /dev/null +++ b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/styles.css @@ -0,0 +1,18 @@ +#container { + visibility: hidden; + max-width: 250px; + margin: 0 auto; +} + +#loader { + color: #008cff; + height: 40px; + width: 30%; + position: absolute; + top: 45%; + left: 45%; +} + +#element { + display: block; +} \ No newline at end of file diff --git a/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/systemjs.config.js b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/systemjs.config.js new file mode 100644 index 000000000..c36baf442 --- /dev/null +++ b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/systemjs.config.js @@ -0,0 +1,32 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-data": "syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-calendars": "syncfusion:ej2-calendars/dist/ej2-calendars.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-inputs": "syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-lists": "syncfusion:ej2-lists/dist/ej2-lists.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/ts/index.html b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/ts/index.html new file mode 100644 index 000000000..9f52e3311 --- /dev/null +++ b/ej2-javascript/code-snippet/datetimepicker/getting-started-cs13/ts/index.html @@ -0,0 +1,29 @@ + + + + + Essential JS 2 DateTimePicker control + + + + + + + + + + + + + + + + + +
LOADING....
+
+ +
+ + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js new file mode 100644 index 000000000..e7fbb4051 --- /dev/null +++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js @@ -0,0 +1,18 @@ +var countriesData = [ + { Country : 'Australia', Code : 'AU'}, + { Country : 'Bermuda', Code : 'BM' }, + { Country : 'Canada', Code : 'CA' }, + { Country : 'Cameroon', Code : 'CM' }, + { Country : 'Denmark', Code : 'DK' } +]; +// initialize Mention component +var mentionObj = new ej.dropdowns.Mention({ + dataSource: countriesData, + fields: { text: 'Country', value: 'Code' }, + popupHeight: '200px', + popupWidth: '250px', + requireLeadingSpace : false +}); +mentionObj.appendTo('#mentionElement'); + + diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts new file mode 100644 index 000000000..a1234fb10 --- /dev/null +++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts @@ -0,0 +1,33 @@ + + + +import { Mention } from '@syncfusion/ej2-dropdowns'; + +// define the array of complex data +let countriesData: { [key: string]: Object }[] = [ + { Country : 'Australia', Code : 'AU'}, + { Country : 'Bermuda', Code : 'BM' }, + { Country : 'Canada', Code : 'CA' }, + { Country : 'Cameroon', Code : 'CM' }, + { Country : 'Denmark', Code : 'DK' } +]; + +// initialize Mention control +let mentionObject: Mention = new Mention({ + //set the data to dataSource property + dataSource: countriesData, + // maps the appropriate column to fields property + fields: { text: 'Country', value: 'Code' }, + //set height to popup list + popupHeight: '200px', + //set width to popup list + popupWidth: '250px', + //set requireLeadingSpace to popup list + requireLeadingSpace : false +}); + +// render initialized Mention +mentionObject.appendTo('#mentionElement'); + + + diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/js/index.html b/ej2-javascript/code-snippet/mention/getting-started-cs13/js/index.html new file mode 100644 index 000000000..3ce6c742d --- /dev/null +++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/js/index.html @@ -0,0 +1,32 @@ + + Essential JS 2 Mention + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + \ No newline at end of file diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/styles.css b/ej2-javascript/code-snippet/mention/getting-started-cs13/styles.css new file mode 100644 index 000000000..a2b083f54 --- /dev/null +++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/styles.css @@ -0,0 +1,12 @@ +#container { + visibility: hidden; +} + +#loader { + color: #008cff; + height: 40px; + width: 30%; + position: absolute; + top: 45%; + left: 45%; +} diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/systemjs.config.js b/ej2-javascript/code-snippet/mention/getting-started-cs13/systemjs.config.js new file mode 100644 index 000000000..697ff7aee --- /dev/null +++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/systemjs.config.js @@ -0,0 +1,34 @@ +System.config({ + transpiler: "typescript", + typescriptOptions: { + compilerOptions: { + target: "umd", + module: "commonjs", + moduleResolution: "node", + emitDecoratorMetadata: true, + experimentalDecorators: true + } + }, + paths: { + "syncfusion:": "https://cdn.syncfusion.com/ej2/20.3.56/" + }, + map: { + main: "index.ts", + typescript: "https://unpkg.com/typescript@2.2.2/lib/typescript.js", + "@syncfusion/ej2-base": "syncfusion:ej2-base/dist/ej2-base.umd.min.js", + "@syncfusion/ej2-popups": "syncfusion:ej2-popups/dist/ej2-popups.umd.min.js", + "@syncfusion/ej2-data":"syncfusion:ej2-data/dist/ej2-data.umd.min.js", + "@syncfusion/ej2-inputs":"syncfusion:ej2-inputs/dist/ej2-inputs.umd.min.js", + "@syncfusion/ej2-splitbuttons": "syncfusion:ej2-splitbuttons/dist/ej2-splitbuttons.umd.min.js", + "@syncfusion/ej2-lists":"syncfusion:ej2-lists/dist/ej2-lists.umd.min.js", + "@syncfusion/ej2-buttons": "syncfusion:ej2-buttons/dist/ej2-buttons.umd.min.js", + "@syncfusion/ej2-navigations":"syncfusion:ej2-navigations/dist/ej2-navigations.umd.min.js", + "@syncfusion/ej2-dropdowns":"syncfusion:ej2-dropdowns/dist/ej2-dropdowns.umd.min.js", + "@syncfusion/ej2-notifications":"syncfusion:ej2-notifications/dist/ej2-notifications.umd.min.js" + } +}); + +System.import('index.ts').catch(console.error.bind(console)).then(function () { + document.getElementById('loader').style.display = "none"; + document.getElementById('container').style.visibility = "visible"; +}); \ No newline at end of file diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/ts/index.html b/ej2-javascript/code-snippet/mention/getting-started-cs13/ts/index.html new file mode 100644 index 000000000..c981bd5ec --- /dev/null +++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/ts/index.html @@ -0,0 +1,27 @@ + + + + + Essential JS 2 Mention + + + + + + + + + + + + + +
LOADING....
+
+ + +
+
+ + + \ No newline at end of file diff --git a/ej2-javascript/datepicker/date-format.md b/ej2-javascript/datepicker/date-format.md index bb19dc971..b5ae6b32c 100644 --- a/ej2-javascript/datepicker/date-format.md +++ b/ej2-javascript/datepicker/date-format.md @@ -47,3 +47,58 @@ The following example demonstrates the DatePicker with the custom format (`yyyy- {% previewsample "page.domainurl/code-snippet/datepicker/getting-started-cs2" %} {% endif %} + +## Input formats + +Input format allows users to enter dates in various formats in the DatePicker control, providing flexibility in date entry. + +## Configuring input formats + +By default, the DatePicker accepts date input in the format specified by the [`format`](../api/datepicker/#format) property. However, you can allow users to enter dates in multiple formats by using the [`inputFormats`](../api/datepicker/#format) property. + +When a user enters a date in any of the specified input formats, the DatePicker automatically converts it to the display format after: +- Pressing Enter or Tab key +- The input field loses focus + +The following example demonstrates the DatePicker with multiple input formats. + +# Input formats in ##Platform_Name## Datepicker control + +Input format allows users to enter dates in various formats in the DatePicker control, providing flexibility in date entry. + +## Configuring input formats + +By default, the DatePicker accepts date input in the format specified by the [`format`](../api/datepicker/#format) property. However, you can allow users to enter dates in multiple formats by using the [`inputFormats`](../api/datepicker/#format) property. + +When a user enters a date in any of the specified input formats, the DatePicker automatically converts it to the display format after: +- Pressing Enter or Tab key +- The input field loses focus + +The following example demonstrates the DatePicker with multiple input formats. + +{% if page.publishingplatform == "typescript" %} + + {% tabs %} +{% highlight ts tabtitle="index.ts" %} +{% include code-snippet/datepicker/getting-started-cs15/index.ts %} +{% endhighlight %} +{% highlight html tabtitle="index.html" %} +{% include code-snippet/datepicker/getting-started-cs15/index.html %} +{% endhighlight %} +{% endtabs %} + +{% previewsample "page.domainurl/code-snippet/datepicker/getting-started-cs15" %} + +{% elsif page.publishingplatform == "javascript" %} + +{% tabs %} +{% highlight js tabtitle="index.js" %} +{% include code-snippet/datepicker/getting-started-cs15/index.js %} +{% endhighlight %} +{% highlight html tabtitle="index.html" %} +{% include code-snippet/datepicker/getting-started-cs15/index.html %} +{% endhighlight %} +{% endtabs %} + +{% previewsample "page.domainurl/code-snippet/datepicker/getting-started-cs15" %} +{% endif %} diff --git a/ej2-javascript/datetimepicker/date-time-format.md b/ej2-javascript/datetimepicker/date-time-format.md index af951cc3c..551e8c04f 100644 --- a/ej2-javascript/datetimepicker/date-time-format.md +++ b/ej2-javascript/datetimepicker/date-time-format.md @@ -46,4 +46,47 @@ The following example demonstrates the DateTimePicker with the custom format (`y {% endtabs %} {% previewsample "page.domainurl/code-snippet/datetimepicker/getting-started-cs3" %} -{% endif %} \ No newline at end of file +{% endif %} + +## Input formats + +Input format allows users to enter date and time in various formats in the DateTimePicker control, providing flexibility in date and time entry. + +## Configuring input formats + +By default, the DateTimePicker accepts date and time input in the format specified by the [`format`](../api/datetimepicker#format) property. However, you can allow users to enter date and time in multiple formats by using the [`inputFormats`](../api/datetimepicker#format) property. + +When a user enters a date and time in any of the specified input formats, the DateTimePicker automatically converts it to the display format after: +- Pressing Enter or Tab key +- The input field loses focus + +The string format of the date and time value specifies how the date and time should be represented as a string when entered by the user. This enhances the user experience by allowing intuitive data entry through various custom input formats. + +The following example demonstrates the DateTimePicker with multiple input formats. + +{% if page.publishingplatform == "typescript" %} + + {% tabs %} +{% highlight ts tabtitle="index.ts" %} +{% include code-snippet/datetimepicker/getting-started-cs13/index.ts %} +{% endhighlight %} +{% highlight html tabtitle="index.html" %} +{% include code-snippet/datetimepicker/getting-started-cs13/index.html %} +{% endhighlight %} +{% endtabs %} + +{% previewsample "page.domainurl/code-snippet/datetimepicker/getting-started-cs13" %} + +{% elsif page.publishingplatform == "javascript" %} + +{% tabs %} +{% highlight js tabtitle="index.js" %} +{% include code-snippet/datetimepicker/getting-started-cs13/index.js %} +{% endhighlight %} +{% highlight html tabtitle="index.html" %} +{% include code-snippet/datetimepicker/getting-started-cs13/index.html %} +{% endhighlight %} +{% endtabs %} + +{% previewsample "page.domainurl/code-snippet/datetimepicker/getting-started-cs13" %} +{% endif %} diff --git a/ej2-javascript/mention/customization.md b/ej2-javascript/mention/customization.md index aa317daa5..e96ed5c87 100644 --- a/ej2-javascript/mention/customization.md +++ b/ej2-javascript/mention/customization.md @@ -111,3 +111,39 @@ By default, the popup list width value is set as `auto`. Depending on the mentio You can customize the trigger character by using the [mentionChar](../api/mention/#mentionchar) property in the Mention control. The trigger character triggers the suggestion list to display in the target area. By default, the [mentionChar](../api/mention/#mentionchar) is `@`. + +## Leading Space Requirement + +The [requireLeadingSpace](../api/mention/#mentionchar) property in Mention controls whether a space is needed before triggering the Mention suggestion popup. + +* When set to `false`, the mention can be activated without a preceding space. +* When set to `true` (default), a space is required before the mention character to activate suggestions. + +This feature is particularly useful when configuring multiple mention characters in the same control with different activation behaviors. + +{% if page.publishingplatform == "typescript" %} + + {% tabs %} +{% highlight ts tabtitle="index.ts" %} +{% include code-snippet/mention/getting-started-cs13/index.ts %} +{% endhighlight %} +{% highlight html tabtitle="index.html" %} +{% include code-snippet/mention/getting-started-cs13/index.html %} +{% endhighlight %} +{% endtabs %} + +{% previewsample "page.domainurl/code-snippet/mention/getting-started-cs13" %} + +{% elsif page.publishingplatform == "javascript" %} + +{% tabs %} +{% highlight js tabtitle="index.js" %} +{% include code-snippet/mention/getting-started-cs13/index.js %} +{% endhighlight %} +{% highlight html tabtitle="index.html" %} +{% include code-snippet/mention/getting-started-cs13/index.html %} +{% endhighlight %} +{% endtabs %} + +{% previewsample "page.domainurl/code-snippet/mention/getting-started-cs13" %} +{% endif %} \ No newline at end of file From 965683fbb360b4802bea170663b2719af57eff29 Mon Sep 17 00:00:00 2001 From: Mahadeer360 <113787687+Mahadeer360@users.noreply.github.com> Date: Tue, 18 Mar 2025 21:31:17 +0530 Subject: [PATCH 2/7] 947971: Ug Documentation for javascript features --- ej2-javascript/datepicker/date-format.md | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/ej2-javascript/datepicker/date-format.md b/ej2-javascript/datepicker/date-format.md index b5ae6b32c..d85fc0874 100644 --- a/ej2-javascript/datepicker/date-format.md +++ b/ej2-javascript/datepicker/date-format.md @@ -62,20 +62,6 @@ When a user enters a date in any of the specified input formats, the DatePicker The following example demonstrates the DatePicker with multiple input formats. -# Input formats in ##Platform_Name## Datepicker control - -Input format allows users to enter dates in various formats in the DatePicker control, providing flexibility in date entry. - -## Configuring input formats - -By default, the DatePicker accepts date input in the format specified by the [`format`](../api/datepicker/#format) property. However, you can allow users to enter dates in multiple formats by using the [`inputFormats`](../api/datepicker/#format) property. - -When a user enters a date in any of the specified input formats, the DatePicker automatically converts it to the display format after: -- Pressing Enter or Tab key -- The input field loses focus - -The following example demonstrates the DatePicker with multiple input formats. - {% if page.publishingplatform == "typescript" %} {% tabs %} From 4cd1ef1cfbfa79143b9cc4b3f806b144cb114f0b Mon Sep 17 00:00:00 2001 From: Mahadeer360 <113787687+Mahadeer360@users.noreply.github.com> Date: Fri, 21 Mar 2025 13:04:50 +0530 Subject: [PATCH 3/7] 947971: Ug Documentation for javascript features --- .../mention/getting-started-cs13/index.js | 14 ++------- .../mention/getting-started-cs13/index.ts | 30 ++++++++----------- ej2-javascript/datepicker/date-format.md | 8 ++--- .../datetimepicker/date-time-format.md | 12 ++------ ej2-javascript/mention/customization.md | 5 +--- 5 files changed, 21 insertions(+), 48 deletions(-) diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js index e7fbb4051..57c819c26 100644 --- a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js +++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.js @@ -1,16 +1,8 @@ -var countriesData = [ - { Country : 'Australia', Code : 'AU'}, - { Country : 'Bermuda', Code : 'BM' }, - { Country : 'Canada', Code : 'CA' }, - { Country : 'Cameroon', Code : 'CM' }, - { Country : 'Denmark', Code : 'DK' } -]; +var userData = ['Selma Rose', 'Garth', 'Robert', 'William', 'Joseph']; // initialize Mention component var mentionObj = new ej.dropdowns.Mention({ - dataSource: countriesData, - fields: { text: 'Country', value: 'Code' }, - popupHeight: '200px', - popupWidth: '250px', + dataSource: userData, + showMentionChar: true, requireLeadingSpace : false }); mentionObj.appendTo('#mentionElement'); diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts index a1234fb10..cbf1cd4d1 100644 --- a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts +++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts @@ -1,29 +1,23 @@ - - - import { Mention } from '@syncfusion/ej2-dropdowns'; -// define the array of complex data -let countriesData: { [key: string]: Object }[] = [ - { Country : 'Australia', Code : 'AU'}, - { Country : 'Bermuda', Code : 'BM' }, - { Country : 'Canada', Code : 'CA' }, - { Country : 'Cameroon', Code : 'CM' }, - { Country : 'Denmark', Code : 'DK' } +// defined the array of complex data +let emailData: { [key: string]: Object }[] = [ + { Name: 'Selma Rose', EmailId : 'selma@gmail.com' }, + { Name: 'Maria', EmailId : 'maria@gmail.com' }, + { Name: 'Russo kay', EmailId : 'russo@gmail.com' }, + { Name: 'Robert', EmailId : 'robert@gmail.com' }, + { Name: 'Garth', EmailId : 'garth@gmail.com' } ]; // initialize Mention control let mentionObject: Mention = new Mention({ //set the data to dataSource property - dataSource: countriesData, + dataSource: emailData, // maps the appropriate column to fields property - fields: { text: 'Country', value: 'Code' }, - //set height to popup list - popupHeight: '200px', - //set width to popup list - popupWidth: '250px', - //set requireLeadingSpace to popup list - requireLeadingSpace : false + fields: { text: 'Name', value: 'EmailId' }, + mentionChar: '#', + showMentionChar: true, + requireLeadingSpace : false }); // render initialized Mention diff --git a/ej2-javascript/datepicker/date-format.md b/ej2-javascript/datepicker/date-format.md index d85fc0874..ed04a8c91 100644 --- a/ej2-javascript/datepicker/date-format.md +++ b/ej2-javascript/datepicker/date-format.md @@ -52,13 +52,9 @@ The following example demonstrates the DatePicker with the custom format (`yyyy- Input format allows users to enter dates in various formats in the DatePicker control, providing flexibility in date entry. -## Configuring input formats +By default, the DatePicker accepts date input in the format specified by the format property. If the format property does not have a value, the input format can be specified using the inputFormats property. This allows users to enter dates in multiple formats. -By default, the DatePicker accepts date input in the format specified by the [`format`](../api/datepicker/#format) property. However, you can allow users to enter dates in multiple formats by using the [`inputFormats`](../api/datepicker/#format) property. - -When a user enters a date in any of the specified input formats, the DatePicker automatically converts it to the display format after: -- Pressing Enter or Tab key -- The input field loses focus +When a user enters a date in any of the specified input formats, the DatePicker automatically converts it to the display format after the user presses Enter or Tab, or when the input field loses focus. This ensures a smooth user experience by allowing intuitive date entry through custom input formats. The following example demonstrates the DatePicker with multiple input formats. diff --git a/ej2-javascript/datetimepicker/date-time-format.md b/ej2-javascript/datetimepicker/date-time-format.md index 551e8c04f..eb4be7089 100644 --- a/ej2-javascript/datetimepicker/date-time-format.md +++ b/ej2-javascript/datetimepicker/date-time-format.md @@ -50,17 +50,11 @@ The following example demonstrates the DateTimePicker with the custom format (`y ## Input formats -Input format allows users to enter date and time in various formats in the DateTimePicker control, providing flexibility in date and time entry. +Input format allows users to enter dates in various formats in the DateTimePicker control, providing flexibility in date entry. -## Configuring input formats +By default, the DateTimePicker accepts date input in the format specified by the format property. If the format property does not have a value, the input format can be specified using the inputFormats property. This allows users to enter dates in multiple formats. -By default, the DateTimePicker accepts date and time input in the format specified by the [`format`](../api/datetimepicker#format) property. However, you can allow users to enter date and time in multiple formats by using the [`inputFormats`](../api/datetimepicker#format) property. - -When a user enters a date and time in any of the specified input formats, the DateTimePicker automatically converts it to the display format after: -- Pressing Enter or Tab key -- The input field loses focus - -The string format of the date and time value specifies how the date and time should be represented as a string when entered by the user. This enhances the user experience by allowing intuitive data entry through various custom input formats. +When a user enters a date in any of the specified input formats, the DateTimePicker automatically converts it to the display format after the user presses Enter or Tab, or when the input field loses focus. This ensures a smooth user experience by allowing intuitive date entry through custom input formats. The following example demonstrates the DateTimePicker with multiple input formats. diff --git a/ej2-javascript/mention/customization.md b/ej2-javascript/mention/customization.md index e96ed5c87..60101dc36 100644 --- a/ej2-javascript/mention/customization.md +++ b/ej2-javascript/mention/customization.md @@ -116,10 +116,7 @@ By default, the [mentionChar](../api/mention/#mentionchar) is `@`. The [requireLeadingSpace](../api/mention/#mentionchar) property in Mention controls whether a space is needed before triggering the Mention suggestion popup. -* When set to `false`, the mention can be activated without a preceding space. -* When set to `true` (default), a space is required before the mention character to activate suggestions. - -This feature is particularly useful when configuring multiple mention characters in the same control with different activation behaviors. +When set to `false`, the mention can be activated without a preceding space. When set to `true` (default), a space is required before the mention character to activate suggestions. {% if page.publishingplatform == "typescript" %} From 76147b237435369ba57734fe02138b29e9b02c76 Mon Sep 17 00:00:00 2001 From: Mahadeer360 <113787687+Mahadeer360@users.noreply.github.com> Date: Fri, 21 Mar 2025 14:27:27 +0530 Subject: [PATCH 4/7] 947971: Ug Documentation for javascript features --- .../code-snippet/mention/getting-started-cs13/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts index cbf1cd4d1..fa4ba2dae 100644 --- a/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts +++ b/ej2-javascript/code-snippet/mention/getting-started-cs13/index.ts @@ -15,7 +15,7 @@ let mentionObject: Mention = new Mention({ dataSource: emailData, // maps the appropriate column to fields property fields: { text: 'Name', value: 'EmailId' }, - mentionChar: '#', + mentionChar: '@', showMentionChar: true, requireLeadingSpace : false }); From 5ea88ba8ff12f134a785f255e430bc536c6cf624 Mon Sep 17 00:00:00 2001 From: Mahadeer360 <113787687+Mahadeer360@users.noreply.github.com> Date: Fri, 21 Mar 2025 15:47:34 +0530 Subject: [PATCH 5/7] 947971: Ug Documentation for javascript features --- ej2-javascript/mention/customization.md | 4 +++- .../mention/images/required_leading_space.gif | Bin 0 -> 41420 bytes 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 ej2-javascript/mention/images/required_leading_space.gif diff --git a/ej2-javascript/mention/customization.md b/ej2-javascript/mention/customization.md index 60101dc36..46cab4ff8 100644 --- a/ej2-javascript/mention/customization.md +++ b/ej2-javascript/mention/customization.md @@ -143,4 +143,6 @@ When set to `false`, the mention can be activated without a preceding space. Whe {% endtabs %} {% previewsample "page.domainurl/code-snippet/mention/getting-started-cs13" %} -{% endif %} \ No newline at end of file +{% endif %} + +![Leading Space Requirement](./images/required_leading_space.gif) \ No newline at end of file diff --git a/ej2-javascript/mention/images/required_leading_space.gif b/ej2-javascript/mention/images/required_leading_space.gif new file mode 100644 index 0000000000000000000000000000000000000000..623f169f052f0e309c7f6469828efd9c39b3d42c GIT binary patch literal 41420 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
#3SnmbU>d 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 mW4N>v9Y7wyPJ*3d6Xv{WPsa1>oyQ+{S=d|2T Date: Fri, 21 Mar 2025 21:44:43 +0530 Subject: [PATCH 6/7] 947971: Ug Documentation for javascript features --- .../mention/images/required_leading_space.gif | Bin 41420 -> 34855 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ej2-javascript/mention/images/required_leading_space.gif b/ej2-javascript/mention/images/required_leading_space.gif index 623f169f052f0e309c7f6469828efd9c39b3d42c..99faa124635878259821f8a882463ec5c9adb035 100644 GIT binary patch literal 34855 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 OWtXU-TGHAg@z3+&83UES-Psrk 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 LpZ@>)DnS literal 41420 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
#3SnmbU>d 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 mW4N>v9Y7wyPJ*3d6Xv{WPsa1>oyQ+{S=d|2T Date: Mon, 24 Mar 2025 09:36:13 +0530 Subject: [PATCH 7/7] 947971: Ug Documentation for javascript features --- ej2-javascript/datepicker/date-format.md | 4 ++-- ej2-javascript/datetimepicker/date-time-format.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ej2-javascript/datepicker/date-format.md b/ej2-javascript/datepicker/date-format.md index ed04a8c91..0f1f8cddd 100644 --- a/ej2-javascript/datepicker/date-format.md +++ b/ej2-javascript/datepicker/date-format.md @@ -52,9 +52,9 @@ The following example demonstrates the DatePicker with the custom format (`yyyy- Input format allows users to enter dates in various formats in the DatePicker control, providing flexibility in date entry. -By default, the DatePicker accepts date input in the format specified by the format property. If the format property does not have a value, the input format can be specified using the inputFormats property. This allows users to enter dates in multiple formats. +The string format of the date value specifies how the date should be represented as a string when entered by the user. When the user types the date in the input format, it will be automatically converted to the display format after pressing enter, tab key, or when the input loses focus. This enhances the user experience by allowing intuitive data entry through various custom input formats. By default, the DatePicker's format is based on the culture. You can also set the own custom format by using the [`format`](../api/datepicker/#format) property. -When a user enters a date in any of the specified input formats, the DatePicker automatically converts it to the display format after the user presses Enter or Tab, or when the input field loses focus. This ensures a smooth user experience by allowing intuitive date entry through custom input formats. +To know more about the date format standards, refer to the [Internationalization Date Format](https://ej2.syncfusion.com/documentation/common/internationalization) section. The following example demonstrates the DatePicker with multiple input formats. diff --git a/ej2-javascript/datetimepicker/date-time-format.md b/ej2-javascript/datetimepicker/date-time-format.md index eb4be7089..137f3cd9e 100644 --- a/ej2-javascript/datetimepicker/date-time-format.md +++ b/ej2-javascript/datetimepicker/date-time-format.md @@ -52,9 +52,9 @@ The following example demonstrates the DateTimePicker with the custom format (`y Input format allows users to enter dates in various formats in the DateTimePicker control, providing flexibility in date entry. -By default, the DateTimePicker accepts date input in the format specified by the format property. If the format property does not have a value, the input format can be specified using the inputFormats property. This allows users to enter dates in multiple formats. +The string format of the date and time value specifies how the date and time should be represented as a string when entered by the user. When the user types the date and time in the input format, it will be automatically converted to the display format after pressing enter, tab key, or when the input loses focus. This enhances the user experience by allowing intuitive data entry through various custom input formats. You can also set the own custom format by using the [`format`](../api/datetimepicker#format) property. -When a user enters a date in any of the specified input formats, the DateTimePicker automatically converts it to the display format after the user presses Enter or Tab, or when the input field loses focus. This ensures a smooth user experience by allowing intuitive date entry through custom input formats. +To know more about the date format standards, refer to the [Internationalization Date Time Format](http://ej2.syncfusion.com/documentation/base/internationalization/) section. The following example demonstrates the DateTimePicker with multiple input formats.