new OpenKeyEvent()
Evento emitido quando o usuário deseja abrir detalhes sobre um registro de um campo lookup ou deseja uma interface mais rica para auxiliar o seu preenchimento.
Example
field.on('openKey', function (evt) {
var parameters = [
'baseClass', evt.classKey,
'keysToOpen', evt.value,
'fromOpenKey', true,
'lookupType', evt.lookupType
];
if (evt.target instanceof Field) {
parameters.push(
'targetProcessId', evt.process.id,
'targetTabId', evt.process.currentTabId,
'targetGridName', evt.target.parent.name,
'targetFieldName', evt.target.name
);
}
evt.process.setNextInteraction('main', parameters, -1898145512, true); // Explorador de registros.ip;
});
Extends
Members
-
cancelable :boolean
-
Determina se o evento pode ser cancelado por meio da execução do método #preventDefault.
Type:
- boolean
- Inherited From:
-
classKey :number
-
Chave da classe de dados do campo lookup.
Type:
- number
-
currentTarget :Object
-
Objeto cujos listeners estão sendo processados. Em um borbulhamento de evento, será o elemento atual dentro borbulha.
Type:
- Object
- Inherited From:
-
data :module:@nginstack/engine/lib/dataset/DataSet~DataSet
-
DataSet que está sendo alterado. Será uma instância protegida do DataSet contra a alteração do registro corrente, portanto não poderão ser utilizados métodos que mudem a posição corrente, como DataSet#first, DataSet#next, DataSet#prior, DataSet#last, DataSet#find, DataSet#findKey, etc.
Type:
- Inherited From:
-
defaultPrevented :boolean
-
Indica que o método #preventDefault foi executado durante a emissão de um evento cancelável.
Type:
- boolean
- Inherited From:
-
field :module:@nginstack/engine/lib/classdef/Field~Field
-
Campo ao qual se refere o evento.
Type:
-
immediateStopped :boolean
-
Determina se a emissão do evento foi interrompida por meio da execução do método #stopImmediatePropagation.
Type:
- boolean
- Inherited From:
-
listenerIndex :number
-
Índice do próximo listener a ser executado pelo module:@nginstack/engine/lib/event/Emitter.
Type:
- number
- Inherited From:
-
lookupType :number
-
Tipo do campo lookup. Poderá ser: LookupType.FILE, LookupType.RECORD ou LookupType.CLASS.
Type:
- number
-
process :module:@nginstack/web-framework/lib/process/Process~Process
-
Processo onde foi declarada a grade que solicitou a abertura do processo auxiliar de preenchimento do campo lookup.
Type:
-
target :Object
-
Objeto que emitiu originalmente este evento. Em um borbulhamento de evento, será o primeiro elemento da borbulha.
Type:
- Object
- Inherited From:
-
timeStamp :number
-
Instante em que este evento foi criado. Será a quantidade de milissegundos a partir de 01/01/1970.
Type:
- number
- Inherited From:
-
type :string
-
Tipo do evento desta instância.
Type:
- string
- Inherited From:
-
value :number|string
-
Valor do campo lookup. Poderá ser uma chave, em campos lookup simples, ou uma lista de chaves, em lookup múltiplos. Caso o campo não tenha sido informado, será nulo.
Type:
- number| string
Methods
-
preventDefault()
-
Indica que a ação padrão associada ao evento não deve ser realizada pelo componente que disparou o evento. Apenas alguns eventos utilizam o conceito de ação padrão. Para ver se o evento possui uma ação padrão associada, veja a documentação das classes especializadas de eventos.
- Inherited From:
-
stopImmediatePropagation()
-
Interrompe a emissão do evento imediatamente, não executando os listeners adicionados no mesmo emissor e o borbulhamento do evento para outros elementos.