私は Editable from 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;