在jquery中使用固定标头调整表列的大小

时间:2012-03-30 07:28:57

标签: jquery html jquery-ui

我有水平和垂直滚动表,其中标题是固定的。因为我正在使用固定标头,所以为标头生成克隆,因此调整大小不起作用。我还需要调整表格列的大小。请帮帮我......

以下是代码:http://jsfiddle.net/manishan/Hx7ak/

6 个答案:

答案 0 :(得分:5)

我没有看到有人提到DataTables.net插件,因为它有一些适用于这些情况的插件。它完全可定制,可扩展。

出于某种原因,我的jsfiddle向我展示了我无法调试的错误,但是当在这里尝试使用xammp时,它完美地工作并呈现分页,列排序和固定标题示例..因为您可以看到初始化代码很短,但您可能想要为图像下载de codebase。我基本上拿了你提供的代码元素并安排它应用DataTables.net jQuery插件。

HTML

                <!DOCTYPE html> 
                                <html lang="en">
                                <head>
                                    <meta charset="utf-8">
                                    <title>
                                TEST DataTables.net plugin - Fixed Header example
                                </title>
                                <script src='jquery182.js' ></script>
                                <script src='jquery.dataTables.js' ></script>
                                <script src='FixedHeader.js' ></script>
                                <link rel='stylesheet' href='demo_table.css'/>
                                <link rel='stylesheet' href='demo_page.css'/>
                                </head>
                                <body>
                                <div id="demo">
                                <table cellpadding="0" cellspacing="0" border="0" class="display data_Table" >
                                    <thead>
                                        <tr>

                                     <th style='width:47px; height:29px' >
                                 <input  name="chkSelectAll" type="checkbox" value="" id="chkSelectAll"/></th>
                                            <th style='width:159px;font-weight:bold'>Computer <span class="actdiv">&nbsp;</span></th>
                                            <th style='width:105px;font-weight:bold'>Group <span class="actdiv">&nbsp;</span></th>
                                            <th style='width:97px;font-weight:bold'>Policy <span class="actdiv">&nbsp;</span></th>
                                            <th style='width:105px;font-weight:bold'>Domain <span class="actdiv">&nbsp;</span></th>
                                            <th style='width:126px;font-weight:bold'>Address<span class="actdiv">&nbsp;</span></th>
                                            <th style='width:127px;font-weight:bold'>Type <span class="actdiv">&nbsp;</span></th>
                                            <th style='width:109px;font-weight:bold'>Status <span class="actdiv">&nbsp;</span></th>
                                            <th style='width:181px;font-weight:bold'>Test Status  <span class="actdiv">&nbsp;</span></th>
                                            <th style='width:165px;font-weight:bold'>Version <span class="actdiv">&nbsp;</span></th>
                                            <th style='width:131px;font-weight:bold'>Date <span class="actdiv">&nbsp;</span></th>
                                            <th style='width:160px;font-weight:bold'>Last Date <span class="actdiv">&nbsp;</span></th>
                                            <th style='width:173px;font-weight:bold'>Count </th>

                                        </tr>
                                    </thead>


                                    <tbody>

  <tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr><tr style="padding-left:10px">
                                            <td><input name="" type="checkbox" alt="classid-1" class="chkSelectAll" style="z-index:-2"/></td>
                                            <td class="name">DEVBUILD1</td>
                                            <td class="groupId">test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                            <td>test</td>
                                          </tr> </tbody>
                                </table>
                                </div>

    <script>
                                jQuery(document).ready(function($){
                                    var oTable = $('.data_Table').dataTable( {
                                        // "sDom": 'RC<"clear">lfrtip'
                                    //options: we are using
                                            "sDom": 'Rlfrtip',
                                            "sScrollY": "200px",
                                            "bPaginate": true         //Disable pagination false


                                    } );
                                });
                                </script>
                                </body>
                </html>

包括JS&amp;来自JSFIDDLE LINK的CSS

如果您在该jsfiddle的HTML部分获取源代码,并从该jsfiddle链接(javascript和css文件,并将此html放在同一目录中)下载依赖项,它应该让您立即开始它

虽然根据您可能想要查看的选项,您决定使用这个jQuery插件,请记住它有一个非常活跃的社区和支持,并且在论坛上开发人员应该掌握具体细节。< / p>

有关DataTables.net的更多信息,请参阅示例部分。

有趣的链接可以帮助您,具体取决于您希望如何使用此插件呈现您的数据:

FixedHeader

ColReorder

科尔维斯(似乎有趣)

FixedColumns

您可以在http://www.datatables.net/examples/看到示例列表很长,但希望这会有所帮助!

DataTables implementation 1 DataTables implementation 2

使用此jQuery插件的预期结果

答案 1 :(得分:4)

**用于处理表格或基于表格的内容的有用jQuery插件 **(包括可重新调整大小的列和固定标题

2015年10月28日:由于一条链接无法供将来参考而编辑。

答案 2 :(得分:2)

修改:对于可调整大小的列和固定标题,请尝试使用此插件http://www.tablefixedheader.com/fullpagedemo/,它可以让您调整标题和列的大小。


我最近为固定标题列表编写了一个插件。这基本上是为了解决滚动表中滚动时页眉和列不在视图中的问题。

查看插件演示页面@Git:http://meetselva.github.com/fixed-table-rows-cols/

HTML的完整页面演示:http://jsfiddle.net/ryB2n/4/embedded/result/

DEMO:http://jsfiddle.net/ryB2n/4/

此插件也支持可使用fixedCols选项配置的固定列。请注意,它只是一个可选配置,因此如果没有该选项,将为您呈现固定的标头表。

注意:我仍在处理该插件以处理异常情况和其他功能,因此请谨慎使用。

答案 3 :(得分:0)

您可能想看一下这个网站:http://bz.var.ru/comp/web/resizable.html 那里有一个可调整大小的列脚本,您可以在代码中提取和实现它。

答案 4 :(得分:0)

@Luv /不确定我是否完全理解您对excel.exe的引用与使用您的问题中描述的鼠标拖动方案调整大小,但我将尽力回答我迄今为止所处理的问题在浏览他们的网站(http://www.datatables.net

时,对DataTables以及一些阅读和考虑因素

有一个非常酷的插件(我自己没试过)允许你做CRUD(创建 - 读取 - 更新 - 删除编程循环..如果你正在使用一些本地存储或基于数据库持有你的应用程序的方法数据)此外,我无法猜测你最终的目标是什么,这里有一些想法要考虑:

DataTables的付费插件(编辑器插件)

http://editor.datatables.net/release/DataTables/extras/Editor/examples/events_keySubmit.html

如果我没有弄错,许可证的成本就像15美元一样,但内置了一堆CRUD开发api,这看起来很酷......我认为它使用了某种facebox模式窗口打开触发事件。值得一试!

如果您想内联编辑DataTables,我认为有一个插件

http://datatables.net/release-datatables/examples/api/editable.html

(Allan Jardine创建的dataTables似乎得到了社区的支持,我建议如果你打算用它进行开发,你应该成为他们论坛的常客,或者向Allan发布问题,如果您正在寻找的所需功能是针对他目前稳定版本的有趣工作而开发的。

另一方面,如果您要查找的是将列宽度编辑为jQuery UI可调整大小的方法,我相信您需要挂钩函数重绘,并编写类似此示例的自定义扩展:< / p>

http://datatables.net/release-datatables/examples/api/tabs_and_scrolling.html

此外,您可能有兴趣查看:(http://jqueryui.com/resizable/)以了解有关如何在fnReDraw上重新修改列的原型的更多信息(这对于在我们使用时挂钩事件非常有用使用一些链式事件编程对DaTatables中的选项进行排序或过滤。

我没试过这个,但它可以作为最后的手段......快乐的编码;)

答案 5 :(得分:-1)

只需使用以下代码行即可。

$(window).on('resize', function () { $('.fixedHeader').remove(); new $.fn.dataTable.FixedHeader(table); });