(require("@nginstack/web-framework/lib/settings/newSettingsGrid"))(settingsId [, options])
Cria uma grade para o preenchimento das configurações gerais.
Será criado um campo para cada configuração com o mesmo nome da configuração. Para configurações que aceitam múltiplos valores, o tipo desse campo será "grid" e será criado um dataset temporário para armazenar os múltiplos valores da configuração. Esses valores poderão ser lidos pelo campo "value" do DataSet e da grade detalhe.
Caso todas as configurações possuam o mesmo "Grupo", ele será suprimido na criação dos campos
e sugerido como título da grade, caso a opção title
não tenha sido informada.
Parameters:
Name | Type | Argument | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
settingsId |
string | number | DBKey | Array.<string> | Array.<number> | Array.<DBKey> | Identificador de uma configuração específica ou de uma seção de configurações. Também pode ser informado um array de identificadores. |
|||||||||||||||||||||||||
options |
Object |
<optional> |
Opções de criação da grade. Properties
|
Returns:
Grade pré-configurada para o preenchimento das configurações.
Examples
const newSettingsGrid = require('@nginstack/web-framework/lib/settings/newSettingsGrid'); this.interaction('main', function () { const grid = newSettingsGrid('wf.login', { title: 'Configurações da tela de login padrão', showResetToDefaultsButton: true }); grid.write(); });
const newSettingsGrid = require('@nginstack/web-framework/lib/settings/newSettingsGrid'); this.interaction('main', function () { const grid = newSettingsGrid(['wf.login.colors.primary', 'wf.login.colors.secondary'], { title: 'Configurações de cores da tela de login padrão' }); grid.write(); });