Adding function to namespace/module from another file
I ma writing custom editor for slickgrid.
slick.editors.js
/***
* Contains basic SlickGrid editors.
* @module Editors
* @namespace Slick
*/
(function ($) {
// register namespace
$.extend(true, window, {
"Slick": {
"Editors": {
"Text": TextEditor,
"Integer": IntegerEditor,
"Float": FloatEditor,
"Date": DateEditor,
"YesNoSelect": YesNoSelectEditor,
"Checkbox": CheckboxEditor,
"PercentComplete": PercentCompleteEditor,
"LongText": LongTextEditor
}
}
});
function TextEditor(args) {
var $input;
var defaultValue;
var scope = this;
.
.
.
})(jQuery);
The function can be called under namespace
import { Editors } from 'slickgrid-es6';
Editors.TextEditor()
Now I want to add here myTextEditor(args) function, but not altering slick.editors.js file.
in myText.js the function is written like this below
var myTextEditor = function MyTextEditor(args) {
var $input;
var defaultValue;
var scope = this;
then I want to add this under Slick namespace in Editors module.
so that I can call Editors.myTextEditor()
Is it possible??
javascript jquery slickgrid
add a comment |
I ma writing custom editor for slickgrid.
slick.editors.js
/***
* Contains basic SlickGrid editors.
* @module Editors
* @namespace Slick
*/
(function ($) {
// register namespace
$.extend(true, window, {
"Slick": {
"Editors": {
"Text": TextEditor,
"Integer": IntegerEditor,
"Float": FloatEditor,
"Date": DateEditor,
"YesNoSelect": YesNoSelectEditor,
"Checkbox": CheckboxEditor,
"PercentComplete": PercentCompleteEditor,
"LongText": LongTextEditor
}
}
});
function TextEditor(args) {
var $input;
var defaultValue;
var scope = this;
.
.
.
})(jQuery);
The function can be called under namespace
import { Editors } from 'slickgrid-es6';
Editors.TextEditor()
Now I want to add here myTextEditor(args) function, but not altering slick.editors.js file.
in myText.js the function is written like this below
var myTextEditor = function MyTextEditor(args) {
var $input;
var defaultValue;
var scope = this;
then I want to add this under Slick namespace in Editors module.
so that I can call Editors.myTextEditor()
Is it possible??
javascript jquery slickgrid
worth letting us know the slickgrid repo you are using. that editor file looks like the vanilla repo, but you seem to be using the es6 version too
– Ben McIntyre
Nov 14 '18 at 21:43
note also that you can just declare your custom editor locally in the page or file and reference the local editor object as the 'editor' property of a column - the editor doesn't need to live in the slick-editors.js file
– Ben McIntyre
Nov 14 '18 at 21:45
My repo is slickgrid-es6 I dont use vanilla version.
– whitebear
Nov 19 '18 at 6:02
Thanks to your pointing out. I found out , I copy the source from wrong repo. It made me confusing. My problem is solved .
– whitebear
Nov 19 '18 at 6:27
add a comment |
I ma writing custom editor for slickgrid.
slick.editors.js
/***
* Contains basic SlickGrid editors.
* @module Editors
* @namespace Slick
*/
(function ($) {
// register namespace
$.extend(true, window, {
"Slick": {
"Editors": {
"Text": TextEditor,
"Integer": IntegerEditor,
"Float": FloatEditor,
"Date": DateEditor,
"YesNoSelect": YesNoSelectEditor,
"Checkbox": CheckboxEditor,
"PercentComplete": PercentCompleteEditor,
"LongText": LongTextEditor
}
}
});
function TextEditor(args) {
var $input;
var defaultValue;
var scope = this;
.
.
.
})(jQuery);
The function can be called under namespace
import { Editors } from 'slickgrid-es6';
Editors.TextEditor()
Now I want to add here myTextEditor(args) function, but not altering slick.editors.js file.
in myText.js the function is written like this below
var myTextEditor = function MyTextEditor(args) {
var $input;
var defaultValue;
var scope = this;
then I want to add this under Slick namespace in Editors module.
so that I can call Editors.myTextEditor()
Is it possible??
javascript jquery slickgrid
I ma writing custom editor for slickgrid.
slick.editors.js
/***
* Contains basic SlickGrid editors.
* @module Editors
* @namespace Slick
*/
(function ($) {
// register namespace
$.extend(true, window, {
"Slick": {
"Editors": {
"Text": TextEditor,
"Integer": IntegerEditor,
"Float": FloatEditor,
"Date": DateEditor,
"YesNoSelect": YesNoSelectEditor,
"Checkbox": CheckboxEditor,
"PercentComplete": PercentCompleteEditor,
"LongText": LongTextEditor
}
}
});
function TextEditor(args) {
var $input;
var defaultValue;
var scope = this;
.
.
.
})(jQuery);
The function can be called under namespace
import { Editors } from 'slickgrid-es6';
Editors.TextEditor()
Now I want to add here myTextEditor(args) function, but not altering slick.editors.js file.
in myText.js the function is written like this below
var myTextEditor = function MyTextEditor(args) {
var $input;
var defaultValue;
var scope = this;
then I want to add this under Slick namespace in Editors module.
so that I can call Editors.myTextEditor()
Is it possible??
javascript jquery slickgrid
javascript jquery slickgrid
asked Nov 14 '18 at 5:02
whitebearwhitebear
2,828114390
2,828114390
worth letting us know the slickgrid repo you are using. that editor file looks like the vanilla repo, but you seem to be using the es6 version too
– Ben McIntyre
Nov 14 '18 at 21:43
note also that you can just declare your custom editor locally in the page or file and reference the local editor object as the 'editor' property of a column - the editor doesn't need to live in the slick-editors.js file
– Ben McIntyre
Nov 14 '18 at 21:45
My repo is slickgrid-es6 I dont use vanilla version.
– whitebear
Nov 19 '18 at 6:02
Thanks to your pointing out. I found out , I copy the source from wrong repo. It made me confusing. My problem is solved .
– whitebear
Nov 19 '18 at 6:27
add a comment |
worth letting us know the slickgrid repo you are using. that editor file looks like the vanilla repo, but you seem to be using the es6 version too
– Ben McIntyre
Nov 14 '18 at 21:43
note also that you can just declare your custom editor locally in the page or file and reference the local editor object as the 'editor' property of a column - the editor doesn't need to live in the slick-editors.js file
– Ben McIntyre
Nov 14 '18 at 21:45
My repo is slickgrid-es6 I dont use vanilla version.
– whitebear
Nov 19 '18 at 6:02
Thanks to your pointing out. I found out , I copy the source from wrong repo. It made me confusing. My problem is solved .
– whitebear
Nov 19 '18 at 6:27
worth letting us know the slickgrid repo you are using. that editor file looks like the vanilla repo, but you seem to be using the es6 version too
– Ben McIntyre
Nov 14 '18 at 21:43
worth letting us know the slickgrid repo you are using. that editor file looks like the vanilla repo, but you seem to be using the es6 version too
– Ben McIntyre
Nov 14 '18 at 21:43
note also that you can just declare your custom editor locally in the page or file and reference the local editor object as the 'editor' property of a column - the editor doesn't need to live in the slick-editors.js file
– Ben McIntyre
Nov 14 '18 at 21:45
note also that you can just declare your custom editor locally in the page or file and reference the local editor object as the 'editor' property of a column - the editor doesn't need to live in the slick-editors.js file
– Ben McIntyre
Nov 14 '18 at 21:45
My repo is slickgrid-es6 I dont use vanilla version.
– whitebear
Nov 19 '18 at 6:02
My repo is slickgrid-es6 I dont use vanilla version.
– whitebear
Nov 19 '18 at 6:02
Thanks to your pointing out. I found out , I copy the source from wrong repo. It made me confusing. My problem is solved .
– whitebear
Nov 19 '18 at 6:27
Thanks to your pointing out. I found out , I copy the source from wrong repo. It made me confusing. My problem is solved .
– whitebear
Nov 19 '18 at 6:27
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53293466%2fadding-function-to-namespace-module-from-another-file%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53293466%2fadding-function-to-namespace-module-from-another-file%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
worth letting us know the slickgrid repo you are using. that editor file looks like the vanilla repo, but you seem to be using the es6 version too
– Ben McIntyre
Nov 14 '18 at 21:43
note also that you can just declare your custom editor locally in the page or file and reference the local editor object as the 'editor' property of a column - the editor doesn't need to live in the slick-editors.js file
– Ben McIntyre
Nov 14 '18 at 21:45
My repo is slickgrid-es6 I dont use vanilla version.
– whitebear
Nov 19 '18 at 6:02
Thanks to your pointing out. I found out , I copy the source from wrong repo. It made me confusing. My problem is solved .
– whitebear
Nov 19 '18 at 6:27