Oggetto LUA: tableview

L’oggetto tableview identifica una griglia di editing dei dati presenti all’interno delle schede, come ad esempio le righe di una fattura.

Il salvataggio della tableview può avvenire solamente dall’oggetto padre dataview se presente.

rowinvoice = customerview.getatable("invoice_rows")
for i=10,1,-1 do
   row = rowinvoice.adddatarow()
   row.setvalue("code",i)
end
customerview.save()

adddatarow

DescrizioneAggiunge un nuovo oggetto datarow alla collezione di righe presenti all`interno della tabella
Tipo Valoredatarow
Formatodatarow = tableview.adddatarow()
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
row = tableview.adddatarow()

countrows

DescrizioneRestituisce il numero di datarow presenti all`interno della tabella
Tipo Valoresingle
Formatosingle = tableview.countrows()
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
number_row = tableview.countrows()

dataview

DescrizioneRecupera se presente il dataview che contiene questa tableview
Tipo Valoredataview
Formatodataview = tableview.dataview()
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
view = tableview.dataview()

deletedatarow

DescrizioneElimina uno specifico datarow dalla tableview
Tipo Valoreboolean
Formatoboolean = tableview.deletedatarow(row)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
rowdatarowIl datarow da eliminare
Esempi
bool = tableview.deletedatarow(row)

enableadd

DescrizioneAbilita o disattiva il pulsante per aggiungere righe nella tabella
Tipo Valoreboolean
Formatoboolean = tableview.enableadd
TipologiaProprietà
SistemiWindows, Web, Android, IOS, Mac OS

enableorder

DescrizioneAttiva o disattiva i pulsanti per il riordinamento delle righe presenti nella tabella
Tipo Valoreboolean
Formatoboolean = tableview.enableorder
TipologiaProprietà
SistemiWindows, Web, Android, IOS, Mac OS

enableremove

DescrizioneAttiva o disattiva il pulsante per eliminare le righe presenti nella tabella
Tipo Valoreboolean
Formatoboolean = tableview.enableremove
TipologiaProprietà
SistemiWindows, Web, Android, IOS, Mac OS

enablevalue

DescrizioneAbilita o disattiva l`editazione di una colonna specifica
Tipo Valore
Formatotableview.enablevalue(fieldname, enabled)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
enabledbooleanil valore se attivare o disattivare l`editazione
fieldnamestringIl nome della colonna presente nella tabella
Esempi
tableview.enablevalue(`name`,true)

getrows

DescrizioneRecupera la lista completa dei datarow presenti all`interno della tabella
Tipo Valorelist
Formatolist = tableview.getrows()
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
rows = tableview.getrows()

showconfirm

DescrizioneVisualizza un messaggio di conferma
Tipo Valore
Formatotableview.showconfirm(message)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
messagestringIl messaggio da visualizzare
Esempi
dataview.tableview(`Save confirmed`)

showerror

DescrizioneVisualizza un messaggio di errore
Tipo Valore
Formatotableview.showerror(message)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
messagestringIl messaggio da visualizzare
Esempi
dataview.tableview.showconfirm(`Error!`)

showwarning

DescrizioneVisualizza un messaggio di allerta
Tipo Valore
Formatotableview.showwarning(message)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
messagestringIl messaggio da visualizzare
Esempi
dataview.tableview.showconfirm(`Warning!`)

tablename

DescrizioneRestituisce il nome della tabella
Tipo Valorestring
Formatostring = tableview.tablename()
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
tablename = tableview.tablename()

update

DescrizioneForza l`aggiornamento delle espressioni di calcolo presenti nella tabella
Tipo Valore
Formatotableview.showwarning(message)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
tableview.update()