表内的jQuery数据表表导致mData未定义

时间:2017-04-02 02:21:38

标签: javascript jquery datatables

在我的一个项目中,我正在使用数据表。这是我表中的一个列结构导致错误:

for(i in seq_len(nrow(df))) {
    df$profit[i] <- with(df, switch(as.character(year[i]),
        "2010" = 3 * profit[i],
        "2011" = 4 * profit[i],
        "2012" = 5 * profit[i]
    ))
}

这也是相应的专栏:

<th>
    <table class="table table-bordered table-condesed">
        <thead>
            <tr>
                <th colspan="7" class="text-center">Day Run</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>M</td>
                <td>T</td>
                <td>W</td>
                <td>T</td>
                <td>F</td>
                <td>S</td>
                <td>S</td>
            </tr>
        </tbody>
    </table>
</th>

我不知道为什么会在初始化时抛出错误。这是我面临的错误。

<td> <table class="table table-bordered"> <tbody> <tr> <td tabindex="0">N</td> <td>N</td> <td>N</td> <td>N</td> <td>N</td> <td>N</td> <td>Y</td> </tr> </tbody> </table> </td>

我在这里看不出任何错误。知道为什么它不起作用吗?

这是现场演示Demo

1 个答案:

答案 0 :(得分:2)

这是因为您使用using System.Drawing; using System.Linq; using System.Windows.Forms; public class MyCustomRenderer : ToolStripProfessionalRenderer { protected override void OnRenderImageMargin(ToolStripRenderEventArgs e) { base.OnRenderImageMargin(e); e.ToolStrip.Items.OfType<ToolStripTrackBar>() .ToList().ForEach(item => { if (item.Image != null) { var size = item.GetCurrentParent().ImageScalingSize; var location = item.Bounds.Location; location = new Point(5, location.Y + 1); var imageRectangle = new Rectangle(location, size); e.Graphics.DrawImage(item.Image, imageRectangle, new Rectangle(Point.Empty, item.Image.Size), GraphicsUnit.Pixel); } }); } } 来初始化datatable,如:

class

并且表的列定义不同,我认为这是个问题。

做一件事,为表格提供不同的$('.table').dataTable({searching: false, paging: false, responsive: true}); ,并使用id

启动datatable