Сообщение от alex-romanov
|
есть плагин, который... сторонние плагины... плагин создает... подключил плагин DataTables,... чтобы плагин стал... мой плагин... мой плагин... в плагине...
|
Это не плагин, это метод расширения. Это такой метод, добавляемый к существующему классу в месте, отличном от объявления класса.
Вместо того, чтобы расширять существующий jQuery, вы можете создать класс, описывающий «jquery» таблиц. И в нём описать все методы необходимые для работы с «jquery» таблиц.
class TableExtension extends jQuery {
constructor(options) {
super("table");
this.__proto__ = TableExtension.prototype;
this.options = this.extend(this.constructor.defaultOptions, options);
}
static get defaultOptions() {
return {
};
}
}