jQuery可编辑字段在编辑时“标记”,但在添加新文件时为“文本”

时间:2012-10-30 13:40:58

标签: jquery jquery-datatables

我有来自Datatables的可编辑,我需要做的是在向表格添加新项目时使'浏览器'字段可编辑,而不是可编辑的。在编辑时“标记”。按钮启动添加,单击行开始编辑。所以我可以为这些动作添加一些内容,但我不知道我是否可以轻松改变字段类型。

ediTable({ fields: [{ name: 'Engine', type: 'select',
        selectOptions: ENGINE_OPTIONS
    },
                { name: 'Browser', type: 'text' },
                { name: 'Version', type: 'label' },
                { name: 'Platform', type: 'label' },
                { name: 'Grade', type: 'select', selectOptions: ['A', 'B', 'C', 'D', 'X'] },
                { name: 'Active', type: 'checkbox', trueValue: 'Y', falseValue: 'N'}]

代码我试图添加到按钮但没有改变:

// edit the new row
emptyTable.ediTable('newRow', defaultData, { name: 'Browser', type: 'label' }); return false;

1 个答案:

答案 0 :(得分:0)

事实证明,无法更改字段类型,但要在添加新项目时使其可编辑,您可以检查Row的{​​{1}}参数,然后更改字段的属性。

当传递onPreShowForm为null时,我们知道表单会显示为输入新行,当Row不为null时,我们会显示表单以修改数据。

Row