Meteor-Community-Packages / meteor-tabular

Reactive datatables for large or small datasets
https://packosphere.com/aldeed/tabular
MIT License
363 stars 136 forks source link

Tabular DT Editor Integration #439

Open smohantyCME opened 2 years ago

smohantyCME commented 2 years ago

I’ve gotten other DT extensions to work in this Meteor wrapper by doing something like the following

In Client Side Code e.g.

I import an extension at the top of the module as such

import scroller from 'datatables.net-scroller-bs';

Then – I apply it to the window and jQuery instance by doing the following… scroller(window, $);

Then --- in “Common Code” I create a DT instance using the wrapper’s constructor

I do something like the following to get an extension to load

const profilesTable = new Tabular.Table({
    name: 'Profiles',

    //This is basically the ajax part…(except this comes from MongoDB via Pub/Sub…feature that is specific to Meteor)
    collection: Profiles,

    //This configures scroller and gets it to work on client side
    scroller: {
        loadingIndicator: true
    },

    columns: [
      MY_COLS
    ],

});

I’m able to import Editor on client side by doing import editor from 'datatables.net-editor';

However, attempting to attach it to the window and jQuery like every other DT extension doesn’t work. editor(window, $);

Looks like this is because Editor exports a TS Class and is not a Constructor expecting those params.

StorytellerCZ commented 2 years ago

I don't follow how is this related to MCP?

smohantyCME commented 2 years ago

Hi, I was told that MCP took over that repo and to post issues here. Please let me know if I should move this elsewhere though. Thanks!

StorytellerCZ commented 2 years ago

Please post this into the tabular repository, this repository is for organization discussion and issues, not for individual projects. Transferring the issue.