Documentação
DynamicGrid v1.0.0 - Bruno P. Sousa
» Opções
gridID
(String)
ID do elemento HTML
dirRoot
(String)
Diretório de localização dos arquivos do grid
width
(Integer)
Define a largura do grid, o valor deve ser passado como inteiro em pixels
height
(Integer)
Define a altura do grid, o valor deve ser passado como inteiro em pixels
serverSort
(Boolean)
Indica se deve utilizar ordenação pelo servidor
paintRow
(Boolean)
Indica se deve colorir as linhas alternativas do grid
multiSelect
(Boolean)
Permite selecionar múltiplas linhas
checkBox
(Boolean)
Indica se deve exibir caixa de checagem
rowSelect
(Boolean)
Indica se deve selecionar linhas
numberRows
(Boolean)
Indica se deve exibir uma caixa contendo o número da linha
colResize
(Boolean)
Permite redimensionar as colunas
minWidthCol
(Integer)
Largura mínima para o redimensionamento da coluna
moveColumn
(Boolean)
Indica se deve permitir a troca de colunas
columns
(Array)
Lista com a definição das colunas, você pode utilizar também o método "setColumns"
» Métodos
draw(String element)
Desenha o elemento grid na tela
repaint()
Método utilizado para atualizar o grid
selectAll()
Seleciona todas as linhas do grid (a opção multiSelect deve estar ativada)
deselectAll()
Retira a seleção de todas as linhas do grid
setStoreData(Array data)
Método utilizado para definir os dados do grid, os dados devem ser passados em um array
setColumns(Array data)
Método utilizado para definir as culunas do grid, os dados devem ser passados em um array
getSelected()
Pega todas as linhas selecionas e retorna um array com os dados das células
getSelectedCount()
Retorna o número de linhas selecionadas
getRowCount()
Retorna o número de linhas
getStoreData()
Retorna o array dos dados
getStructure()
Retorna o ponteiro do elemento grid
» Eventos
Para definir os eventos no DynamicGrid utilize o objeto bindEvent, confira um exemplo abaixo de como utilizar.
Você pode passar diversas funcões em um mesmo evento, confira a lista abaixo de todos os eventos disponíveis.
cellclick()
Dispara ao clicar com o mouse em uma célula ou linha
celldblclick()
Dispara ao clicar duas vezes com o mouse em uma célula ou linha
beforedraw()
Dispara antes de desenhar o grid na tela
afterdraw()
Dispara após desenhar o grid na tela
scroll()
Dispara ao mover a barra de rolagem do grid