2014-10-28 84 views
0

请让我急需帮助jeditable和datatables。我一直在发布问题,但没有得到答案,希望我能得到这个时间。jEditable编辑和添加行

我有一些通过ajax调用填充的数据表。他们人口稠密,可编辑部分在一定程度上起作用。但是,我面临三大挑战。

  • 如果我尝试将新行添加到我的表,它给了我一个错误,但它实际上是保存到数据库中,所以在桌子上的刷新,它正在与数据填充
  • 我在我的数据表行中有一个按钮,单击此按钮时,我想获取行中的值,但我无法获取它。它给了我一个“未定义”的输出
  • 我在jEditable插件中有一些选择按钮,它们也通过ajax填充,但是我希望每个选项都有一个唯一的ID。问题是,如何配置其json数据看起来像它接受的。谢谢。

回答

0

那就需要一些示例代码,以确保,但我试图强调以下一些帮助:

  • 什么错误?你如何添加?如果您通过.html(“”)添加,则不会复制到核心。我会推荐使该行无效,以便重新添加。我尝试了替代(.dataetc ..并且有问题)

    table.cell(this).invalidate()。draw(false);

  • 可能你需要沿着线的东西:

    $(本).parent(); Bes我可以推荐的事情是在铬中放置一个断点,并使用一些好的控制台工作 - 但在类似的项目中,我使用上述获取元素并将它们分配给使用父nthchild的变量。

  • 唯一身份证相当简单 - 给它一个像thisone这样的名字,并使用一个计数器来递增给它一个数字。

+0

非常感谢回复。它给我的错误是这样的:“datatables warning:table id = xxxx - 为xxx行请求未知参数xxxx。有关此错误的更多信息,请参阅http://datatables.net/n/4”。这是当我尝试添加数据时它给我的错误,但是这些数据被保存到数据库中。我使用数据表jEditables函数来添加,这是https://code.google.com/p/jquery-datatables-editable/wiki/EditCell的链接。 click事件的代码可以在我的jsfiddle页面上找到http://jsfiddle.net/aadewojo/pext0hm9/2/。 – Kunbi 2014-11-06 15:12:35