@ -112,7 +112,7 @@ $(document).ready(function() {
"className": 'hidden',
"className": 'hidden',
"hidden": true,
"hidden": true,
[%END%]
[%END%]
"mRender": function ( data, type, full ) {
"mRender": function ( data, type, full, opt ) {
[% IF !helper.options.${f}.dont_skip_empty_data %]
[% IF !helper.options.${f}.dont_skip_empty_data %]
if(data == null)
if(data == null)
return '';
return '';
@ -120,14 +120,17 @@ $(document).ready(function() {
if(data == null)
if(data == null)
data = '';
data = '';
[% END %]
[% END %]
if (typeof opt !== 'object') {
opt = {};
}
opt.escapeHtml = true; // always escape HTML by default
[% IF helper.custom_renderers.${f} -%]
[% IF helper.custom_renderers.${f} -%]
data.escapeHtml = true; //true by default;
var renderCustom = [% helper.custom_renderers.${f} -%];
var renderCustom = [% helper.custom_renderers.${f} -%];
[% ELSE -%]
[% ELSE -%]
var renderCustom = function(data, type, full) { data.escapeHtml = true; return data; };
var renderCustom = function(data, type, full, opt) { return data; };
[% END -%]
[% END -%]
var str = String(renderCustom(data, type, full));
var str = String(renderCustom(data, type, full, opt ));
if (data .escapeHtml) {
if (opt .escapeHtml) {
return str.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');//"
return str.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');//"
}
}
return str;
return str;
@ -135,7 +138,7 @@ $(document).ready(function() {
"bSortable": [% IF helper.column_sortable_map.${f} %] true [% ELSE %] false [% END %]
"bSortable": [% IF helper.column_sortable_map.${f} %] true [% ELSE %] false [% END %]
},
},
[% END -%]
[% END -%]
{ "mRender": function ( data, type, full ) {
{ "mRender": function ( data, type, full, opt ) {
var html = '' +
var html = '' +
'<div class="sw_actions pull-right">';
'<div class="sw_actions pull-right">';
[%
[%