2017-09-12 10 views
1

Handsontableでは、オートコンプリートカラムを使用して、ユーザが定義済みの名前のリストから選択できるようにします。しかし、ユーザーが名前を選択すると、私は実際にその名前を自分のデータオブジェクトに格納しません。その名前に関連付けられたIDを格納します。 idは、表が最初にロードされたときにデータで使用可能なものでもあります。handstontablesオートコンプリートエディターの初期値を制御できますか?

これは、私が持っているidからnameへ、そしてその逆の機能を必要とすることを意味します。私はレンダラーでidという名前の関数を使用し、beforeChangeにidという名前の関数を使用して、出力にidが含まれるようにします。私は、レンダリングされた名前のセルを選択して、私は今、名前の代わりにIDを参照してください私は、Enterキーを押した場合

は、ここに私の問題です。 idの代わりに名前が表示されるようにエディタの動作を変更できる方法はありますか?

他のすべてがうまくいくようです。たとえば、セルを選択して入力を開始すると、入力した内容が入力され、オートコンプリートが期待通りに機能します。私はセル上のEnterキーを押したときに同じ動作をしたいと思います。

答えて

0

私はすべてのデータが読み込まれたときに翻訳を行うソリューションを使いました。シートからデータを抽出すると、私はそれを元に戻します。

ユーザー日付形式と正規化された日付形式の間を行き来したい日付エディタに同様の問題が発生しました。ハンソンズ編集者はそれほど簡単ではありません。特に、日付編集者はsetValueでさまざまな形式の日付を受け取ります。

解決策はちょっとハッキリですが、同時にデータが変換されるときには2つしかないので、レンダリング、データ入力時に変換する場合と比べてエラーが発生する可能性は低くなりますこのソリューションでは、私たちがシートにいる限り、データはユーザーに見えるものです。

関連する問題