2016-08-31 13 views
0

いくつかの条件に基づいて列の一部を省略して再度有効にする必要がある表形式があります。javacriptを使用したoracle apex表形式の列のターゲティング

私は動作している私の動的なアクションで以下のjavascriptを持っています。私は自分の名前(f01_0001、f01_0002、f02_0001、f02_0002 ....)

$("[name='f01']").each(function(i){ 

    // columns to be disabled  
    var coltext5 = $("[name='f05']").get(i).id; 
    var checkbox8 = $("[name='f08']").get(i).id.substring(0,8); 

    $("#"+coltext5).prop("disabled", true); 
    $("#"+checkbox8).prop("disabled", true); 

})

で列を参照しています。しかし、私はこれらの列の位置を切り替えた場合、私が持っている問題は、あります、または編集可能な列を表形式に追加すると、これらの列の名前が変更されます。 たとえば、上記の例では、coltext5の前にもう1つテキストボックスを追加すると、coltext5の名前はf06になります....

表形式の列を参照する方法はありますか? IDやクラスのように、静的なもので、列の位置が変わっても変更されないものはありますか?例えば ​​- 私は前にこの問題をヒットしてきた、と私は首尾よくそれを行うには属性data使用しました

おかげ

答えて

1

https://jeffkemponoracle.com/2016/04/05/declarative-tabular-form-dynamic-totals/

たとえば、あなたはdata-col="address"に「アドレス」欄にElement Attributesを設定することができ、かつ$("[data-col='address']")を使用してJavaScriptでそれらを参照してください。

もちろん、参照する必要がある各列にこれを追加する必要があります。

関連する問題