0

いくつかの JavaScript を作成し、それをエンティティの onSave イベントにアタッチして、レコードが非アクティブ化されたときにいくつかのアクションを実行しました。これはフォーム上では正常に機能しますが、ユーザーがエンティティ ビューからレコードを非アクティブ化することを決定した場合、このコードは起動されません。このイベントをここから無効化する方法はありますか?

ありがとう

4

2 に答える 2

2

実際のフォーム自体、またはリボンのボタンでは実行されないアクションを実行する場合は、プラグインを作成する必要があります。この同様の質問を参照してください

于 2012-10-24T13:22:07.090 に答える
1

リボンエディタを使用して、ホームページグリッドの「非アクティブ化」リボンボタンを編集し、Webリソースにjavascript関数を含めることができます。したがって、ボタンをクリックすると、JavaScriptコードがトリガーされます。

あなたがしなければならない唯一の調整は、リボンボタンによって与えられた入力パラメータを受け入れることです。

リボンボタンを作成し、アクティブなグリッドのすべてのIDを返すようにコントロールを設定する必要があります。リンクには「SelectedControlSelectedItemIds」がありますが、さらに多くのオプションを利用できます。

ソリューションのXMLを変更した場合。関数にはパラメーターが必要です。

function getSelectedItems(arrayOfIDS){
     for(var i = 0; i < arrayofIDS.length;i++)
     {
         //Your implementation here
     }
}

または、Darylが提案するようなプラグインを作成することもできます。

編集:リボンワークベンチ:このツールを使用すると、視覚的なリボンボタンではできないシステムボタンをカスタマイズできます。

于 2012-10-24T13:33:05.680 に答える