Child table not updating

after change child table value using frappe.model.set_value, when i print child table in console it shows updated values. But selecting particular field it shows old value.

try this:
frm.refresh_field('child_table_name');

Thanks for replay
I try frm.refresh_field(“items”).
after printing the first row like console.log(item_rownew) retrives

  1. actual_batch_qty: 0
  2. actual_qty: 0
  3. against_blanket_order: null
  4. allow_zero_valuation_rate: 0
  5. amount: 1750
  6. barcodes: []
  7. base_amount: 1750
  8. base_net_amount: 1666.67
  9. base_net_rate: 333.33
  10. base_price_list_rate: 350
  11. base_rate: 350
  12. base_rate_with_margin: 0
  13. batch_no: null
  14. bom_no: “BOM-test-001”
  15. brand: null
  16. child_docname: “new-pos-invoice-item-2”
  17. company_total_stock: 0
  18. conversion_factor: 4
  19. cost_center: “Main - VE”
  20. customer_item_code: null
  21. delivered_by_supplier: 0
  22. delivered_qty: 0
  23. description: “test”
  24. discount_amount: 0
  25. discount_percentage: 0
  26. docstatus: 0
  27. doctype: “POS Invoice Item”
  28. enable_deferred_revenue: 0
  29. expense_account: “Cost of Goods Sold - VE”
  30. free_item_data: “”
  31. has_batch_no: 0
  32. has_margin: false
  33. has_serial_no: 0
  34. idx: 1
  35. image: “”
  36. income_account: “Sales - VE”
  37. is_fixed_asset: 0
  38. is_free_item: 0
  39. item_code: “test”
  40. item_group: “Party”
  41. item_name: “test”
  42. item_tax_rate: “{}”
  43. last_purchase_rate: 0
  44. manufacturer: null
  45. manufacturer_part_no: null
  46. margin_rate_or_amount: 0
  47. margin_type: “”
  48. min_order_qty: “”
  49. name: “new-pos-invoice-item-2”
  50. net_amount: 1666.6666666666665
  51. net_rate: 333.33
  52. owner: “Administrator”
  53. page_break: 0
  54. parent: “new-pos-invoice-1”
  55. parentfield: “items”
  56. parenttype: “POS Invoice”
  57. price_list_rate: 350
  58. projected_qty: 21
  59. qty: 5
  60. rate: 350
  61. rate_with_margin: 0
  62. reserved_qty: 0
  63. serial_no: null
  64. stock_qty: 20
  65. stock_uom: “4h”
  66. stock_uom_rate: 87.5
  67. supplier: null
  68. tax_amount: 0
  69. tax_rate: 0
  70. total_amount: 0
  71. total_weight: 0
  72. transaction_date: “2021-11-02”
  73. uom: “4h”
  74. update_stock: 0
  75. valuation_rate: 0
  76. warehouse: “Stores - VE”
  77. weight_per_unit: 0
  78. weight_uom: null
  79. __islocal: 1
  80. __unsaved: 1

and when print paricular field from this shows old value like
console.log(item_rownew.rate) retrives 200 that is old value

If I do any changes from page,not through code, after that it will shows updated value.
I think some refresh is missing