如何为单个行自定义jquery-datatables-editable编辑器

时间:2011-12-18 11:28:49

标签: php jquery datatables

我一直在寻找使用jquery-datatables-editable插件的一些示例和解决方案,但没有任何运气。我想要做的是能够根据该特定行中的某个标识符为列设置编辑器。因此,对于某些行,列可能不可编辑,而列的其他行将具有选择编辑器。我还需要一个总是有一个选择编辑器的列,它从MySQL表中收集数据,但是根据特定的行,它将被不同的参数过滤。

粗略示例:

Col1          Col2            Col3            Col4
data1         null editor     select editor   select editor filter by 'a'
data2         select editor   null editor     select editor filter by 'b'
data3         select editor   null editor     select editor filter by 'b'
data4         null editor     select editor   select editor filter by 'a' 

我从MySQL数据库中收集表数据并使用PHP呈现HTML表格,因此我可以使用它在行上或表格单元格上放置idclass以识别哪个每行都需要一个场景。我不知道在何处以及如何获取和传递信息以自定义所使用的编辑器类型。

我尝试搜索此信息,并在DataTables论坛上找到了几个与我需要的内容相关的论坛讨论 - herehere in the third paragraph。我的问题是,虽然我并不是一无所知,但我发现它们并不容易理解并适应我的问题(这个级别的jQuery对我来说是新的)。我希望有一个简单的解决方案,而且我要么搜索得很差,要么就是这么简单明了,没有其他人在做这件事时遇到麻烦。

1 个答案:

答案 0 :(得分:0)

我所做的就是把课程编辑为td我想编辑,然后我使用这样的类选择器使它们可编辑:

$('td.editable', oTable.fnGetNodes()).editable( 

你应该classes使用ids这样的内容,而不是{{1}},因为ids在页面上应该是唯一的