enable js createlement in render function #63
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
this change allows to make this ( the click event in particular)
// extract from the datatable column definition in full js
{
title: "accès bureau de prescription",
render: function (data, type, row, meta)
{
return $('
text: "Presc. V5",
class: 'ouvrirPrescV5'
})
.click(function () { lancerBureau(row); })[0];
}
},
i think that the click event should be chained and not triggered with a new selector on tbody which to recreate the data() object.
so i can make it work like that but i think that it's not logical /or/ the most efficient way
.on('click', 'tbody .ouvrirPrescV5', function () {
//the idea is to full manage the contenent of the cell including events
// if you have another way to do such, this change is useless but as i see that the innerHTML is used to insert content in td i think that only dom strings are accepted and not dom objects.