0

SlickGrid で行を並べ替えると、行がすべて破棄されて再作成されたように見えるため、実行時に追加された可能性のある CSS クラスが失われます。

たとえば、「ダーティ」な行 (つまり、編集されているがまだ保存されていない行) ((自動コミットはしませんが、グリッドの [保存] ボタンを使用してデータを保持します)) を別の方法で表示したいのですが、具体的には「ダーティ」アイコンを表示します。

そのため、行が「ダーティ」な場合、そのセルの 1 つ (アイコン列) が CSS クラスを取得して、適切なアイコンを表示します。ただし、これは行がソートされると失われます。並べ替えで新しい行が作成されないようにする方法はありますか? または、このタスクを達成するための別の方法はありますか?

ありがとう!

4

1 に答える 1

1

SlickGrid は、エディターを除いて、作成する DOM 要素の直接操作を明示的に禁止します。セル/行を CSS クラスで装飾する必要がある場合は、SlickGrid が提供する API (カスタム フォーマッタ、行/セル メタデータ、addCellCssStyles など) を使用して行います。そうすれば、再レンダリング後も持続します。

于 2011-06-15T18:16:47.713 に答える