I have the following d-class:
d-class="{suButtonText,suButtonSmall,ppDisabled:(({{panelCreateEditDataTableObjectSourceDataTable}}=)||({{panelCreateEditDataTableAddAllColunsFromTable.length}}={{panelCreateEditDataTableObjectColumns.length}}))}"
Where:
<div d-dataKey="panelCreateEditDataTableObjectColumns" d-dataType="array" d-dataloadtype="startup"></div>
<div d-dataKey="panelCreateEditDataTableAddAllColunsFromTable"
d-dataType="object"
d-dataUrlGet="~/api/DataTable/GetAllColumnsFromTable?table={{panelCreateEditDataTableObjectSourceDataTable}}">
</div>
When I update and notify the data key panelCreateEditDataTableObjectColumns, the d-class does not update its validity.
However, if I replace panelCreateEditDataTableObjectColumns with panelCreateEditDataTableSelectedColumnsWithLink, it works.
panelCreateEditDataTableSelectedColumnsWithLink is defined as:
<div d-datakey="panelCreateEditDataTableSelectedColumnsWithLink"
d-datatype="query"
d-dataValue="SELECT C.Alias, C.ViewType, C.ColumnName, C.Name, C.Type, C.Nullable, C.TextSize, C.Code, L AS HasLinkCode FROM panelCreateEditDataTableObjectColumns AS C LEFT JOIN panelCreateEditDataTableColunsWithLinks AS L ON C.Code = L">
</div>
<div d-datakey="alwaysFalse"
d-datatype="value"
d-datavalue="false">
</div>
<div d-dataKey="panelCreateEditDataTableColunsWithLinks"
d-dataloadtype="startup"
d-dataType="array">
</div>
I have the following
d-class:d-class="{suButtonText,suButtonSmall,ppDisabled:(({{panelCreateEditDataTableObjectSourceDataTable}}=)||({{panelCreateEditDataTableAddAllColunsFromTable.length}}={{panelCreateEditDataTableObjectColumns.length}}))}"Where:
When I update and notify the data key
panelCreateEditDataTableObjectColumns, thed-classdoes not update its validity.However, if I replace
panelCreateEditDataTableObjectColumnswithpanelCreateEditDataTableSelectedColumnsWithLink, it works.panelCreateEditDataTableSelectedColumnsWithLinkis defined as: