var mask_kod_pocztowy='99-999'; var mask_nip='999-999-99-99'; var mask_tel_stac='99-999-99-99'; var mask_data2='9999.99.99'; var mask_data='9999.99.99'; var mask_rok='9999'; //var GEN_WWW_PREFIX = '/portbenl'; var param=1; var current_year="2015"; Ext.onReady(function(){ Ext.QuickTips.init(); lata = [ ['2015','2015'], ['2014','2014'], ['2013','2013'], ['2012','2012'], ['2011','2011'], ['2010','2010'], ['2009','2009'], ['2008','2008'], ['2007','2007'], ['2006','2006'], ['2005','2005'] ]; rodzaje_umow = [ ['','Wszystkie'], ['Dotacja','Dotacja'], ['Pożyczka','Pożyczka'] ]; // turn on validation errors beside the field globally Ext.form.Field.prototype.msgTarget = 'side'; var bd = Ext.get('tabelkas'); var store_lata = new Ext.data.SimpleStore({ fields: [ {name: 'value'}, {name: 'text'} ], data : lata }); var store_r_umow = new Ext.data.SimpleStore({ fields: [ {name: 'value'}, {name: 'text'} ], data : rodzaje_umow }); // Define the Grid data and create the Grid var ds = new Ext.data.Store({ //proxy: new Ext.data.ScriptTagProxy({ //url: WWW_PREFIX+'/modules/rejestr_umow/data/admin_object_values.php?param='+param, url: WWW_PREFIX+'/modules/dzialalnosc_efekty_ekologiczne/data/admin_object_values.php?param='+param, //}), timeout:40000, reader: new Ext.data.JsonReader({ root: 'rows', timeout:40000, id: 'id', fields: [ {name: 'lp',type: 'int'}, {name: 'rok'}, {name: 'kod'}, {name: 'nazwa_efektu'}, {name: 'nazwa_obszaru'}, {name: 'wart_plan'}, {name: 'jedn_miary'} ] }) }); ds.baseParams.rok = current_year; //ds.loadData(myData); //ds.loadData(); //ds.load({params:{start:0, limit:25}}); // example of custom renderer function // {header: "name", width: 75, sortable: true, renderer: change, dataIndex: 'name'}, // {header: "label", width: 75, sortable: true, renderer: pctChange, dataIndex: 'label'}, // {header: "Last Updated", width: 85, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'} var colModel = new Ext.grid.ColumnModel([ {id:'id',header: "Id", width: 0, sortable: false, locked:true, dataIndex: 'lp', hidden: true ,menuDisabled: true, fixed: true}, {header: "Rok", width: 40, sortable: false, dataIndex: 'rok',menuDisabled: true,resizable:false, hidden: true,fixed: true}, {header: "Obszar", width: 200, sortable: false, dataIndex: 'nazwa_obszaru',menuDisabled: true,resizable:true, fixed: false}, {header: "Nazwa efektu", width: 340, sortable: false, dataIndex: 'nazwa_efektu',menuDisabled: true,resizable:true, fixed: false}, {header: "Wart. plan", width: 100, sortable: false, dataIndex: 'wart_plan',menuDisabled: true,resizable:true, fixed: true}, {header: "Jedn. miary", width: 100, sortable: false, dataIndex: 'jedn_miary',menuDisabled: true,resizable:true, fixed: true} ]); // bd.createChild({tag: 'h2', html: 'Panel administracyjny generatora wniosków - edycja osi nr '+os}); /* * Here is where we create the Form */ var gridForm = new Ext.Panel({ id: 'company-form', frame: true, labelAlign: 'top', title: 'Działalność', border: true, width: 770, tbar: [ 'Wyszukaj obszar: ', ' ', new Ext.app.SearchField({ id: 'searchf', store: ds, width: 320 }),' ','-',' ','Wybierz rok : ',' ', new Ext.form.ComboBox({ fieldLabel: 'Rok', width: 100, id: 'clata', displayField: 'text', valueField: 'value', forceSelection: true, store: store_lata, mode: 'local', triggerAction: 'all', value: '2015', hiddenName: 'colorbox_value', listeners: {select: function(f,n,o){ //alert(f.value); if (current_year !== f.value){ current_year = f.value; ds.baseParams.rok=f.value; ds.load(); } // a=b; //alert('aa'); }}, selectOnFocus: true }),'-' ], layout: 'column', // Specifies that the items will now be arranged in columns layout: 'fit', items: [{ xtype: 'grid', ds: ds, cm: colModel, loadMask: true, viewConfig: { emptyText : 'Brak rekordów do wyświetlenia' }, sm: new Ext.grid.RowSelectionModel({ singleSelect: true, listeners: { rowselect: function(sm, row, rec) { //Ext.getCmp("company-form").getForm().loadRecord(rec); //rowActivate(rec.get('name')); //alert(rec.get('id')); } } }), height: 400, title:'Efekty ekologiczne', border: true, listeners: { render: function(g) { g.getSelectionModel().selectRow(0); }, delay: 10 // Allow rows to be rendered. } }], renderTo: bd }); ds.load(); // Create Panel view code. Ignore. // createCodePanel('form-grid.js', 'View code to create this Form'); }); function rowActivate(field){ //alert(field.fieldLabel); //Ext.get('bigHelp').update(field.fieldLabel); Ext.Ajax.request({ url: GEN_WWW_PREFIX+'/data/helpText.php', success: readHelpS, failure: readHelpF, headers: { 'my-header': 'foo' }, params: { field: field,os : os, nocache: 'true'} }); }; function readHelpS(responseObject){ //alert('ok'); Ext.getCmp('helptekst').setValue(responseObject.responseText); //Ext.getCmp('helptekst').setValue('
d
e'); //Ext.get('helptekst').update(responseObject.responseText); }; function readHelpF(){ alert('Failure'); }; function save_values(){ //alert('SAVe'); var vid = Ext.getCmp('pid').getValue(); Ext.getCmp('company-form').getForm().submit({url: WWW_PREFIX+'/data/admin_save_help.php',clientValidation: false, params: 'id='+vid+'&os='+os ,success: sendDataSuccess ,waitMsg:'Zapisywanie'}); }; function reload_values(){ alert('Anulu') }; function sendDataSuccess(){ }; $(document).ready(function() { var expand_link = '[+]'; var contract_link = '[-]'; var parent_LIs = $('#leftMenu ul').parent(); //caching LIs with children //parent_LIs.children('ul').toggle();//collapse all the child ULs //parent_LIs.addClass('collapsible').append('' + expand_link + ' '); //give the expander links an action parent_LIs.children('.node').addClass('collapsed').click(function(){ // $(this).parent().children('ul').toggle(); $(this).toggleClass('collapsed'); //change link when expanded or toggled //$(this).hasClass('collapsed') ? $(this).text(expand_link) : $(this).text(contract_link); }); });