0

我正在使用数据表可编辑插件。一切都很好,但是当我尝试编辑第一行的任何空列时,列宽的行为很奇怪。对于其他行,一切正常。

在此处输入图像描述          在此处输入图像描述

这是代码片段:

$(document).ready(function () {
    $("#dbResultsTable").dataTable({
                "bServerSide": true,
                "sAjaxSource": "/DataTableTest/TableEditAjaxRequest",
                "bProcessing": true,
                "sPaginationType": "full_numbers",
                "bJQueryUI": false,
                "scrollX" : true,
                 "aoColumns": [
                              {  "sName": "MyID",
                              },
                               {
                                 "sName": "Operation",
                                }
                               ]
          ]
         }).makeEditable({ 
              "height": "100%",
            "width": "100%",   
                } 

         );

    });

一旦我编辑了第一行的任何一列,一切都会恢复正常。请帮我。

4

1 回答 1

0

最后我解决了,我只需要在桌子上调用 fnAdjustColumnSizing() 。

 $(document).ready(function () {
   var oTable = $("#dbResultsTable").dataTable({
                "bServerSide": true,
                "sAjaxSource": "/DataTableTest/TableEditAjaxRequest",
                "bProcessing": true,
                "sPaginationType": "full_numbers",
                "bJQueryUI": false,
                "scrollX" : true,
                 "aoColumns": [
                              {  "sName": "MyID",
                              },
                               {
                                 "sName": "Operation",
                                }
                               ]
          ]
         }).makeEditable({ 
              "height": "100%",
            "width": "100%",   
                } 

         );
if ( oTable.length > 0 ) {
        oTable.fnAdjustColumnSizing();
    }

    });
于 2015-02-07T06:53:06.897 回答