Things in quote, and function parameters
Things in quote, and function parameters
ngungo
Posts: 64Questions: 23Answers: 2
in DataTables
Hi,
Few obvious things but I don't have answers for it. Please bear with me. Thanks.
1. Sometimes "thing" in quote, and then sometimes not. Why? For example:
columns: [
{
"className": 'details-control',
"orderable": false,
"data": null,
"defaultContent": ''
},
{"data": "combo"},
{"data": "x"},
{
data: "urgent",
render: function (data, type, row) {
if (type === 'display') {
return '<input type="checkbox" class="editor-urgent">';
}
return data;
},
className: "dt-body-center"
},
- Function parameters. What is available or what is the rule?
targets: 1, render: function(row, type, val, meta) {
...
render: function (data, type, row) {
This question has accepted answers - jump to:
This discussion has been closed.
Answers
Your questions are not specific to DataTables. They have to do with scripting styles and preferences.
For instance, use quotes or don't use them. It's your choice.
I suggest you read up on best practices in JS and jQuery scripting.
Absolutely - its just a code style thing. In JSON you absolutely require the double quotes for the parameter key, but in Javascript it is option (in most cases!). I used to use double quotes everywhere, but now prefer to not use them if they aren't needed. Which is why there is a little bit of a mix of styles on this site.
I'd suggest picking one and sticking with it.
Whatever the documentation says. In Javascript if you don't use a parameter you can simply not include it. Very few people use the
meta
parameter, which is why you don't see it often. Again a coding style.Allan
Thank you. Both of you. I appreciate your help, as always.
Hi,
I have read the documentation many times but still not really comprehend, or specifically where to look at. Obviously I can see there are parameters such as: row, data, type, val, meta, but not xxx, yyy, zzz nor abc. I am wondering if there is an exhaustive list of parameters, or there is way (to look for) to know if abc is a legitimate parameter, or whatelse available.
I know you don't have much time. Of course, you are not obligated to answer my question since it is too silly. Thanks.
Yes. Likewise for the API, Buttons, etc - see the reference section.
Allan