Writing a calculated value to a CDT in an editable grid

I am saving a calculated value inside an editable grid such as column A - B to item as shown below 

 

a!textField(
            value: if(todecimal(ri!items[ri!index].current)=0,"",dollar(todecimal(ri!items[ri!index].current)-todecimal(ri!items[ri!index].Lastmonth))),
            saveInto:{
              ri!items[ri!index].difference,
              a!save(ri!itemstoken,append(ri!itemstoken,save!value))
            },
             readonly:true()
          ),

 

after this i am writing ri!items to a similar CDT . somehow this calculated value is not saving into the CDT.

Both are decimal values but somehow it is not writing this calculated value to CDT 

  Discussion posts and replies are publicly visible