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