Class: TableViewBuffer

@nginstack/web-framework/lib/grid/TableViewBuffer~ TableViewBuffer


new TableViewBuffer()

Members


editedRecBuffer

Indica qual registro do buffer foi recentemente alterado no client.


editingOrInserting :boolean

Indica se o buffer está em edição ou inserção.

Type:
  • boolean

fEditingRecBuffer

Indica qual registro do buffer está em edição. Este será o único registro a ser verificado durante o sync.


lastRecordIndex :number

Indica o último índice selecionado na table view.

Type:
  • number

stateModified

Indica que a propriedade state do buffer foi modificada.


syncBookmarkAfterInsert

Indica que deve adicionar o bookmark do registro em inserção quando este sofrer post.

Methods


getState()

Obtém o estado do registro. Mais detalhes em #setState.

See:
  • TableViewBuffer#setState
Returns:
Type
number

isBrowsing()

Indica se o registro está em modo de navegação e se um dos campos está com foco. Esse método é equivalente a testar se o getState() é TableViewBuffer.BM_BROWSE.

See:
  • TableViewBuffer#getState
Returns:
Type
boolean

isInactive()

Indica se o registro está em modo inativo. Esse método é equivalente a testar se o getState() é TableViewBuffer.BM_INACTIVE.

See:
  • TableViewBuffer#getState
Returns:
Type
boolean

reset()

Reinicia os RecordBuffer.


setState(value)

Atualiza o estado do registro posicionado na grade. Não é o mesmo conceito que o estado do dataset, pois grades de variáveis não têm dataset.
Importante: o estado TableViewBuffer.BM_INACTIVE tem um significado diferente do DataSetStates.INACTIVE. No TableViewBuffer ele significa que a grade está em browse mode, mas não tem o foco. No DataSetStates, significa que o dataset não foi aberto.

Parameters:
Name Type Description
value number

Novo estado do registro.

See:
  • TableViewBuffer#getState