1

顧客のクレジット カードをすべてリストして、顧客がカードを自分で編集できるようにする NetSuite Suitelet スクリプトがあります。

可能であれば、そのサブリストから「削除」ボタンを削除したいと思います。NetSuite サポート サイトを隅々まで調べましたが、うまくいきませんでした。誰もこれに遭遇したことがありますか?

以下は私が持っているコードです:

var creditCardSublist=form.addSubList('custpage_credit_card_sublist','inlineeditor','Current Credit Cards');

/* this does not work */
form.removeButton('custpage_credit_card_sublist_remove');

/* this does not work either*/
creditCardSublist.removeButton('custpage_credit_card_sublist_remove');

ご協力いただきありがとうございます。

4

2 に答える 2

1

実際、クライアント側はあなたがしなければならないことです。

スイートレットに合わせてクライアント スクリプトを作成します。form.setScript... を使用して関連付けます。

クライアント スクリプトで initLine 関数を作成します。その関数は、jQuery (Netsuite によって自動的に組み込まれます) を使用して、[削除] ボタンを見つけて削除できます。

これはハックですが、Netsuite にはこれらのリストを操作するための API がありません

于 2015-07-23T15:52:42.917 に答える
-1

addSubList(name, type, label, tab) は、サブ リストのタイプを決定するタイプ パラメータを受け取ります。

  1. editor - 非インライン フォーム フィールドを含む編集サブリスト
  2. inlineeditor - インライン フィールドを持つ編集サブリスト
  3. list - 編集可能なフィールドを持つリスト サブリスト
  4. staticlist - 読み取り専用のセグメント化可能なリスト サブリスト。

そのため、タイプを使用することをお勧めしますstaticlist

于 2015-07-25T09:50:22.577 に答える