Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escaping: Escape characters +-&|!(){}[]^"~*?:\ with \, e.g. \+
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Unbeantwortet
Subtable Zellen/Spalten via JS löschen/inaktivieren


Hallo Karim,

anbei eine Funktion die deine Anforderung abdecken sollte. Einfach dann bei der Checkbox als OnChecked und OnUnchecked die Funktion subtableControl('show') bzw subtableControl('hide') ausführen und im Skript den SubtableView Namen und den Spaltennamen ändern :-)

function subtableControl(action)
{
    const subtableView = 'Z_JM_TEST_STV';                                       // Name der Untertabellenansicht, nicht des Dialogelements
    const subtableColumn = 'txbColumn2';                                        // Spalte, welche ein und ausgeblendet werden soll
    const subtableViewIds = jr_get_subtable_row_ids(subtableView);              // Sämtliche IDs der Untertabellenansicht ermitteln
    const fieldCount = subtableViewIds.length;                                  // Anzahl der IDs für for-Schleife 
    
    if(action == 'show')                                            
    {
        jr_show_subtable_column(subtableView, subtableColumn);                    // Zeige die Untertabellenspalte
        for(let i = 0; i < fieldCount; i++)
        {
            jr_set_disabled(subtableView + '_' + subtableColumn + '_' + subtableViewIds[i], false); // Aktiviere die Untertabellenspalte 
        }
    }
    
    if(action == 'hide')
    {
        jr_hide_subtable_column(subtableView, subtableColumn);                    // Blende die Untertabellenspalten aus
        for(let i = 0; i < fieldCount; i++)
        {
            jr_reset_value(subtableView + '_' + subtableColumn + '_' + subtableViewIds[i]);    // Setze den Wert in der Spalte in jeder Zeile zurück
            jr_set_disabled(subtableView + '_' + subtableColumn + '_' + subtableViewIds[i]);   // Deaktiviere die Untertabellenspalte
        }
    }
}

Viele Grüße
Jan

1
1
Gepostet vor 3 Jahren
pic
Gelöschter Benutzer
639 Ansichten
0 Antworten
vor 3 Jahren
vor 3 Jahren