Method: MotionPrime::FormSection#hard_reload_cell_section

Defined in:
motion-prime/sections/form.rb

#hard_reload_cell_section(section) ⇒ Object



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'motion-prime/sections/form.rb', line 32

def hard_reload_cell_section(section)
  field_name = section.name.to_sym
  path = field_indexes[field_name]
  deque_cell(section, at: path) # deque cached

  fields[field_name] = load_field(self.class.fields_options[field_name])
  fields[field_name].create_elements
  if flat_data?
    @data[path.row] = fields[field_name]
  else
    @data[path.section][path.row] = fields[field_name]
  end

  self.performSelectorOnMainThread(:reload_cells, withObject: path, waitUntilDone: false)
end