0

ユーザーが目標のために毎年更新する表形式のフォームがあります。各製品には 3 つの行があります。売上高 (昨年) を示す行、sales_target (営業担当者が入力する) を示す行、およびマネージャーの数値 (営業担当者が何を販売する必要があるかをマネージャーが期待する) を示す行です。ユーザーは、昨年の売上とマネージャーの数字のみを表示でき、sales_targets に入力できる必要があります。列を読み取り可能にする方法は知っていますが、マネージャーの数字と売上ではない場合に行を読み取り可能にする方法に固執しています。

別の投稿から使用できるJavaScriptがいくつかありましたが、それは行ではなく列用です。同様のものを使用できますか? リンクはこちら

ここでデモを作成しました:

リンク: apex.oracle.com
ワークスペース: apps2
ユーザー: ユーザー
パスワード: DynamicAction2
アプリケーション名: アプリケーション 71656 読み取り専用 表形式の行

4

1 に答える 1

2

はい、同様のものを使用できます(ページの読み込み時にこれを実行してください):

$('#TAB_REP').find('td[headers="TYPE"]:contains(manager figure)').siblings('td').children('input').attr('disabled', 'disabled');

ここで、TAB_REP はレポートの静的 ID です。

列の属性を定義することにより、より簡単な方法を使用しようとしましたが、表形式のレポートでは、頂点は #COLUMN# 文字列を置き換えません。これがバグでないことを願っています。

PS デモを変更しました。

于 2013-04-24T10:59:56.130 に答える