Il giorno 03 feb 2017, alle ore 19:04, Luigi Renna <luigi@xxxxxxxxxxxxx> ha
scritto:
Ho provato le modifiche alla bagGrid ma non mi fa vedere assolutamente la
griglia, allego il programma di prova.
Ciao Luigi
from gnr.web.gnrbaseclasses import BaseComponent
from gnr.core.gnrdecorator import public_method
from gnr.core import gnrdate
import datetime
class GnrCustomWebPage(object):
py_requires = """public:Public,th/th:TableHandler"""
def main(self, root, **kwargs):
bc = root.borderContainer(height='300px')
top = bc.contentPane(region='top')
fb = top.formbuilder(cols=1,border_spacing='3px')
fb.dateTextBox(value='^s_date_base',lbl='Start date')
fb.dataController("""
sd = sd || new Date();
var y = sd.getFullYear();
var m = sd.getMonth();
for (var i=1;i<32; i++){
d = new Date(y,m,i);
if(d.getMonth()!=m){
d = null;
}
genro.setData('s_date_'+i,d);
}
""", sd='^s_date_base',_init=True)
def struct(struct):
r = struct.view().rows()
r.cell('name',description='Name',width='15em',edit=True)
for i in range(1,32):
r.cell('day_%02i' %i, name='^s_date_%i' %i,name_format='EEE
d',
hidden='^s_date_%i?=!#v' %i,dtype='N',edit=True)
center = bc.contentPane(region='center')
center.bagGrid(storepath='.store',title='Date
grid',struct=struct,datapath='.mygrid',
addrow='auto',delrow='auto')