javascript - Values are empty on editable columns while exporting bootstraptable -


while exporting bootstraptable excel, headers , non editable columns exported editable columns showing empty values.

enter image description here

in above image first column exported , second column showing empty values on excel.

html

<div id="toolbar">     <select class="form-control">         <option value="">select export</option>         <option value="all">export all</option>         <option value="selected">export selected</option>     </select> </div> <table id="cttable" data-search="true" data-toolbar="#toolbar"     data-id-table="advancedtable" data-show-refresh="true"     data-show-columns="true" data-classes="table table-hover"     data-show-export="true"      data-url="my server url"     data-show-footer="false" data-minimum-count-columns="2"     data-pagination="true" data-id-field="id" data-striped="true"     data-page-list="[10, 25, 50, 100]" data-show-multi-sort="true"     data-sort-priority='[{"sortname": "id","sortorder":"asc"}]'     data-show-footer="false"> </table> 

js

var $table=$("#cttable");  var ctdata=[];  var xhr=$.ajax({     type : "get",     datatype: "json",     url : dir + "my server url",     async: false,     success : function(resp) {         ctdata = json.parse(resp);     } });  $table.bootstraptable('destroy');  $table.bootstraptable({     cookie : true,     cookieidtable : 'cookieid',     cookieexpire : '5mi',     data : ctdata,     height : 550,     filtercontrol : true,      // fixedcolumns: true,     // fixednumber: 5,     showexport : true,     exporttypes : [ 'excel' ],     columns : [ {         field : 'state',         checkbox : true,         align : 'center',         valign : 'middle'     }, {         title : 'id',         field : 'id',         align : 'middle',         valign : 'middle',         sortable : true,     }, {         title : 'col1',         field : 'col1',         align : 'middle',         valign : 'middle',         sortable : true,         emptytext:"please fill here!",     }, {         title : 'col2',         field : 'col2',         align : 'left',         valign : 'middle',         sortable : true,         filtercontrol : 'input'     }, {         title : 'col3',         field : 'col3',         align : 'middle',         valign : 'middle',         sortable : true,     }, {         title : 'col4',         field : 'col4',         align : 'left',         valign : 'middle',         sortable : true,     }, {         title : 'col5',         field : 'col5',         align : 'left',         valign : 'middle',         sortable : true,      }, {         title : 'col6',         field : 'col6',         align : 'left',         valign : 'middle',         sortable : true,      }, {         title : 'col7',         field : 'col7',         align : 'left',         valign : 'middle',         sortable : true,      }, {         title : 'col8',         field : 'col8',         align : 'left',         valign : 'middle',         sortable : true,      }, {         title : 'col9',         field : 'col9',         align : 'left',         valign : 'middle',         sortable : true,      }, {         title : 'col10',         field : 'col10',         align : 'left',         valign : 'middle',         sortable : true,      }, {         title : 'col11',         field : 'col11',         align : 'left',         valign : 'middle',         sortable : true,      }, {         title : 'col12',         field : 'col12',         align : 'left',         valign : 'middle',         sortable : true,         editable : true              }, {         title : 'col13',         field : 'col13',         align : 'left',         valign : 'middle',         sortable : true,      }, {         title : 'col14',         field : 'col14',         align : 'left',         valign : 'middle',         sortable : true,      }, {         title : 'col15',         field : 'col15',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }, {         title : 'col16',         field : 'col16',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }, {         title : 'col17',         field : 'col17',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }, {         title : 'col18',         field : 'col18',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }, {         title : 'col19',         field : 'col19',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }, {         title : 'col20',         field : 'col20',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }, {         title : 'col21',         field : 'col21',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }, {         title : 'col22',         field : 'col22',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }, {         title : 'col23',         field : 'col23',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }, {         title : 'col24',         field : 'col24',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }, {         title : 'col25',         field : 'col25',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }, {         title : 'col26',         field : 'col26',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }, {         title : 'col27',         field : 'col27',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }, {         title : 'col28',         field : 'col28',         align : 'left',         valign : 'middle',         sortable : true,         editable : true,     }] }).on('editable-init.bs.table', function(e){     console.log("init ", e.tostring()); }).on('editable-save.bs.table', function(field, row, oldvalue, $el){     console.log("save ", field, row, oldvalue, $el);     var xhr=$.ajax({         type : "post",         contenttype: "application/json",         data: json.stringify(oldvalue),         url : dir + "my server url",         async: false,         success : function(resp) {             console.log(resp);         },         error:function(resp){             console.log("error:", resp)         }     }); }); $('#toolbar').find('select').change(function() {         $table.bootstraptable('refreshoptions', {           exportdatatype: $(this).val()                });      }); 

please let me know problem, thank you.

i have used old version of tableexport.js, working when checked latest version of tableexport.js have in bootstrap-table examples.


Comments