Thank you for supporting the Cloud Customer Connect Community in 2024. It's a gift to work with you!

Look back
You're almost there! Please answer a few more questions for access to the Applications content. Complete registration
Interested in joining? Complete your registration by providing Areas of Interest here. Register

Editable Table - Updating the ADP Removes the Row

Summary:

Hi,


I am following this blog to create an editable table:


I have followed every step properly but whenever I try to update a row, the row simply disappears from the table.

This is how I have created the table:

 <oj-table scroll-policy="loadMoreOnScroll" class="oj-flex-item oj-sm-flex-initial" data="[[ $variables.tableADP ]]"
    columns='[{"headerText":"id","field":"id"},{"headerText":"name","field":"name","template":"name"},{"headerText":"salary","field":"salary","template":"salary"}]'
    edit-mode="rowEdit" on-oj-before-row-edit="[[$listeners.tableBeforeRowEdit]]"
    on-oj-before-row-edit-end="[[$listeners.tableBeforeRowEditEnd]]">
    <template slot="name">
      <oj-bind-if test='[[ $current.mode == "navigation" ]]'>
      <oj-input-text value="[[$current.data]]" readonly="true"></oj-input-text>
      </oj-bind-if>
      <oj-bind-if test='[[ $current.mode == "edit" ]]'>
         <oj-input-text value="[[ $variables.currentRow.name ]]"></oj-input-text>
      </oj-bind-if>
    </template>
    <template slot="salary">
      <oj-bind-if test='[[ $current.mode == "navigation" ]]'>
      <oj-input-number value='[[typeof $current.data === "number" ? $current.data : null]]' readonly="true"
        style="text-align: right;"></oj-input-number>
      </oj-bind-if>
      <oj-bind-if test='[[ $current.mode == "edit" ]]'>
         <oj-input-number value='[[typeof $variables.currentRow.salary === "number"
Tagged:

Howdy, Stranger!

Log In

To view full details, sign in.

Register

Don't have an account? Click here to get started!