jquery-datatables-editableプラグインを使用していくつかの例と解決策を探していて、運がない。私がしたいのは、特定の行のある識別子に基づいて列のエディターを設定できることです。したがって、一部の行では列を編集できず、その列には選択エディタがあります。私はまた、MySQLのテーブルからデータを収集する選択エディタを常に持っている列を持つ必要がありますが、特定の行に応じて異なるパラメータでフィルタリングされます。個々の行に対してjquery-datatables編集可能な選択エディタをカスタマイズする方法
ラフ例:
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'
Iは、MySQLデータベースからテーブルデータを収集し、I行に、またはテーブル細胞上id
又はclass
を配置するためにこれを使用できるようにPHPを使用してHTMLテーブルをレンダリングどのシナリオが各行に必要であるかを識別します。私はどこでどのように取得し、どのように使用されるエディタの種類をカスタマイズするための情報を渡すか分からない。
私はこの情報を検索しようとしましたが、私が必要とするものに関連するかもしれないDataTablesフォーラムに関するいくつかのフォーラムディスカッション - hereとhere in the third paragraphが見つかりました。私の問題は、私が正確に無知ではないが、私はそれらを理解しやすくして自分の問題に適応することができないということです(このレベルのjQueryは私には新しいものです)。私は単純な解決策があることを望んでおり、私は貧弱な検索をしていた、あるいは他の誰もそれをやっていないということがとても簡単で明白です。
$('td.editable', oTable.fnGetNodes()).editable(
あなたのようなもののためにclasses
を使用する必要があります:私はまあ何
ありがとうございます!私は、jEditableプラグインを直接扱う代わりに、jquery-datatables-editableプラグインを使用してタスクを完了しようとしていました。あなたの答えは私を別のアプローチに導き、それはすばらしく機能します。今は、選択したエディタに、更新後の値の代わりにテキストを表示させるだけで済みます。正しい方向へ私を導いてくれてありがとう。 – jls
ドロップダウンを使用した場合の値の代わりにテキストを返すようにPHP処理スクリプトを変更しました。よく働く。 – jls