Skip to content

Commit ec5d937

Browse files
committed
fix creating event purpose
1 parent e1c773a commit ec5d937

File tree

8 files changed

+14
-14
lines changed

8 files changed

+14
-14
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ One `Purpose` of this component is to extend jQuery DataTables function and feat
225225
Custom events for this component.
226226
```html
227227
<vdtnet-table ...
228-
@tableCreating="doSomethingImmediatelyAfterDataTableCreate"
228+
@tableCreating="doSomethingBeforeDataTableCreate"
229229
@tableCreated="doSomethingImmediatelyAfterTableCreatedAndInitialized"
230230
@reloaded="doSomethingAfterDataLoadOrReloaded"
231231
/>
@@ -237,8 +237,8 @@ Custom events for this component.
237237
comp.dataTable.on( 'order.dt', function () { eventFired( 'Order' ); } )
238238
}
239239
```
240-
- `tableCreating` this is immediately after jQuery(el).DataTable is called.
241-
- `tableCreated` this is after we have initialized all the columns.
240+
- `tableCreating` this is right before jQuery(el).DataTable(component.options) is called allowing you to modify component options.
241+
- `tableCreated` this is after we called jQuery(el).DataTable and initialized all the columns.
242242
- `reloaded` this is after data has been load/reloaded
243243

244244
## Additional Headers

example/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -713,10 +713,10 @@ var myUniqueId = 1;
713713
mounted: function mounted() {
714714
var vm = this;
715715
var jq = vm.jq;
716-
var $el = jq(vm.$refs.table); // console.log(vm.options.buttons)
716+
var $el = jq(vm.$refs.table); // you can access and update the vm.options and $el here before we create the DataTable
717717

718+
vm.$emit('table-creating', vm, $el);
718719
vm.dataTable = $el.DataTable(vm.options);
719-
vm.$emit('table-creating', vm);
720720

721721
if (vm.selectCheckbox) {
722722
// handle select all checkbox

example/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/mix-manifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"/index.js": "/index.js?id=ac91b689ff131831cbbc",
3-
"/index.js.map": "/index.js.map?id=154eed62452287a86ec0"
2+
"/index.js": "/index.js?id=55021534cbb4540829a8",
3+
"/index.js.map": "/index.js.map?id=e2f5e7c9722e176129d1"
44
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "vue-datatables-net",
33
"description": "Vue jQuery DataTables.net wrapper component",
4-
"version": "1.1.8",
4+
"version": "1.1.9",
55
"author": "[email protected]",
66
"license": "MIT",
77
"main": "lib/index.js",

src/VdtnetTable.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -310,10 +310,10 @@ export default {
310310
const jq = vm.jq
311311
const $el = jq(vm.$refs.table)
312312
313-
// console.log(vm.options.buttons)
314-
vm.dataTable = $el.DataTable(vm.options)
315-
vm.$emit('table-creating', vm)
313+
// you can access and update the vm.options and $el here before we create the DataTable
314+
vm.$emit('table-creating', vm, $el)
316315
316+
vm.dataTable = $el.DataTable(vm.options)
317317
if (vm.selectCheckbox) {
318318
// handle select all checkbox
319319
$el.on('click', 'th input.select-all-checkbox', (e) => {

0 commit comments

Comments
 (0)