私はSlickgridを使用しており、以下の視覚効果を実現しようとしています。
青い点は任意のアイコン/ボタンにすることができます。
重要な問題は、選択したセルを常に中心とするフローティングDIVを作成する方法、または中央のセルが選択したセルである3x3テーブルを作成する方法です。
始める方法について何か提案はありますか?
どうもありがとう!
PS私はこれを2つの方法で解決しようとしました:
1)カスタムフォーマッタ
function styleFormatter(row, cell, value, columnDef, dataContext) {
var button = "<button class='button' title='Manage comments'></button>";
if (value == null || value === "") {
return "";
} else {
return "<div class='classValueFormat'><div class='divButton'>" + button + "</span>" + value + "</div>";
}
}
}
divButtonのCSSがmargin-topを負に設定して、セルの境界から押し出そうとしている場合。ここでの問題は、マージンがセルのメインコンテンツを上下に押して、表示できなくなることです。カスタムフォーマッタは、コンテンツをセルの境界内に強制するため、実行不可能だと思います。
2)Santiagoによって提案され、コンテキストメニューの例でMichaelによって示されているように、xとyの位置を取得することはアイデアでしたが、ナビゲーションにDIVを表示するようにトリガーできなかったため、またセルに合わせてサイズを変更したり移動したりしなかったため、あきらめましたページをスクロールするときにセルを使用します。