数据表内容可编辑问题导致scrollX

时间:2018-10-11 03:08:36

标签: javascript php jquery codeigniter datatable

我对contenteditable有疑问。

当我在列上使用contenteditable且启用scrollX选项时,列未对齐。看看我的截图missaligned 我在stackoverflow上尝试了许多解决方案,但没有成功。

但是,这是我的dataTable设置:

table = $('#sparepart_id').DataTable({
    "paging": true,
    "stateSave": true,
    "pagingType": "full_numbers",
    "lengthChange": false,
    "searching": false,
    "ordering": true,
    "info": false,
    "autoWidth": false,
    "pageLength": 12,
    scrollX: true,
    "initComplete": function (settings, json) {  
        $("#sparepart_id").wrap("<div style='overflow:auto; width:100%;position:relative;'></div>");            
      },
   stateLoadCallback: function (settings) {
     var o;
     $.ajax( {
        url     : BASE_URL+"spareparts/load_layout",
        type    : "POST",
        data    : { module_table : "sparepart-list"},
        async   : false,
        dataType: 'json',
         success: function (json) {
             o = JSON.parse(json.json);
         },
         error:function(data){
            console.log(data);
         }
     } );
     return o;
 }

在我的HTML代码中

<td contenteditable="true"></td>

1 个答案:

答案 0 :(得分:0)

不必将其标记为“解决方案”或投票。 这个问题的作者找到了这个答案。我列出了此信息,以保留SO中遵循的问答模式

.class{
word-break: break-all !important;
cursor: text;
white-space: pre-wrap !important;
}