2

ユーザーがテーブルをエディターに追加できるようにするカスタム ボタンを実装しましたが、これは正常に機能します。onElementSelectただし、新しく追加されたテーブルをクリックしても起動しないようです。目標は、ユーザーがテーブルをクリックすると、ユーザーが列/行の数を編集できるポップオーバーが表示されることです。今のところ、アラートをトリガーしているだけです。

taRegisterTool('insertTable', {
      iconclass: 'fa fa-table',
      tooltiptext: 'Insert table',
      onElementSelect: {
        element: 'td',
        action: function(event, $element, editorScope){
         alert('table clicked!');
         // once we get here, I will add the necessary code to implement the table editor
      },
      action: function($deferred){...

        ...
    });
    taOptions.toolbar[1].push('insertTable');

要素をtdtrtbody、およびtableに設定しようとしましたが、どれも機能しません。またはに設定すると、エディターでこれらの要素のいずれaかをクリックすると、アラートが発生します。img

リンクと画像を挿入するためのカスタム ツールバー ボタンを追加しましたが、これらはこの方法を使用して正常に動作します。textAngularテーブル要素の選択を許可しませんか?

私が立ち往生している場所の Plunkr: http://plnkr.co/edit/tm1dMv?p=preview

4

1 に答える 1

4

多くの掘り下げた後、私は次のことを見つけました:

textAngularSetup.js ファイルの 55 行あたりで、クリック イベントを作成できるようにする要素を追加できます。

.value('taSelectableElements', ['a','img','td'])

それでおしまい!

Plunkr が実際の例で更新されました: http://plnkr.co/edit/tm1dMv?p=preview

于 2015-07-30T18:39:21.627 に答える