Ir para conteúdo

mestre fyoda

Members
  • Total de itens

    1520
  • Registro em

  • Última visita

Reputação

1 Comum

8 Seguidores

Sobre mestre fyoda

  1. mestre fyoda

    DataGrid completo

    alguem tem o codigo main2.js do grid6 identado ?
  2. mestre fyoda

    DataGrid completo

    No exemplo 6, em qual arquivo eu edito as colunas ?
  3. mestre fyoda

    DataGrid completo

    o Json é para o PHP, mas se eu quiser utilizar asp, como eu faço para acessar o banco de dados ?
  4. mestre fyoda

    DataGrid completo

    Não esta Adicionando mas está deletando e atualizando ! O que está errado ? Ext.example=function(){var msgCt;function createBox(t,s){return['<div class="msg">','<div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>','<div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc"><h3>',t,'</h3>',s,'</div></div></div>','<div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div>','</div>'].join('');} return{msg:function(title,format){if(!msgCt){msgCt=Ext.DomHelper.insertFirst(document.body,{id:'msg-div'},true);} msgCt.alignTo(document,'t-t');var s=String.format.apply(String,Array.prototype.slice.call(arguments,1));var m=Ext.DomHelper.append(msgCt,{html:createBox(title,s)},true);m.slideIn('t').pause(1).ghost("t",{remove:true});},init:function (){var s=Ext.get('extlib'),t=Ext.get('exttheme');if(!s||!t){return;} var lib=Cookies.get('extlib')||'yahoo',theme=Cookies.get('exttheme')||'aero';if(lib){s.dom.value=lib;} if(theme){t.dom.value=theme;Ext.get(document.body).addClass('x-'+theme);} s.on('change',function(){Cookies.set('extlib',s.getValue());setTimeout(function(){window.location.reload();},250);});t.on('ch ange',function(){Cookies.set('exttheme',t.getValue());setTimeout(function(){window.location.reload();},250);});}};}();Ext.onR eady(Ext.example.init,Ext.example);var Cookies={};Cookies.set=function(name,value){var argv=arguments;var argc=arguments.length;var expires=(argc>2)?argv[2]:null;var path=(argc>3)?argv[3]:'/';var domain=(argc>4)?argv[4]:null;var secure=(argc>5)?argv[5]:false;document.cookie=name+"="+escape(value)+ ((expires==null)?"":("; expires="+expires.toGMTString()))+ ((path==null)?"":("; path="+path))+ ((domain==null)?"":("; domain="+domain))+ ((secure==true)?"; secure":"");};Cookies.get=function(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;var j=0;while(i<clen){j=i+alen;if(document.cookie.substring(i,j)==arg) return Cookies.getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0) break;} return null;};Cookies.clear=function(name){if(Cookies.get(name)){document.cookie=name+"="+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}};Cookies.getCookieVal=function(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1){endstr=document.cookie.length;} return unescape(document.cookie.substring(offset,endstr));};$(function(){Ext.BLANK_IMAGE_URL='images/default/s.gif'; function formatDate(value) { return value?value.dateFormat('d M, Y'):''; }; function formatBoolean(value) { return value==1?'Sim':'Não'; }; function formatSexo(value){ return value == 1 ? 'Masculino' : 'Feminino'; }; function formatVocacao(value){ if ( value == 1 ) return 'Sorcerer'; if ( value == 2 ) return 'Druid'; if ( value == 3 ) return 'Paladin'; if ( value == 4 ) return 'Knight'; }; function formatCidade(value){ if ( value == 1 ) return 'Carlin'; if ( value == 3 ) return 'Thais'; if ( value == 4 ) return 'Venore'; }; var cm=new Ext.grid.ColumnModel([ { header:"Nome do Char", dataIndex:'name', width:220, sortable:true, tooltip:'Nome do Char', editor:new Ext.grid.GridEditor(new Ext.form.TextField( { allowBlank:true } )) },{ header:"Sexo", dataIndex:'---', width:130, sortable:true, tooltip:'Sexo', align: 'center', renderer: formatSexo, editor: new Ext.form.ComboBox({ typeAhead: true, align: 'center', triggerAction: 'all', transform:'sexo', lazyRender:true, listClass: 'x-combo-list-small' }) },{ header:"Vocação", dataIndex:'vocation', width: 100, sortable:true, tooltip:'Vocação', align: 'center', renderer: formatVocacao, editor: new Ext.form.ComboBox({ typeAhead: true, triggerAction: 'all', transform:'vocacao', lazyRender:true, listClass: 'x-combo-list-small' }) },{ header:"Cidade", dataIndex:'town_id', width: 100, sortable:true, tooltip:'Cidade', align: 'center', renderer: formatCidade, editor: new Ext.form.ComboBox({ typeAhead: true, triggerAction: 'all', transform:'cidade', lazyRender:true, listClass: 'x-combo-list-small' }) },{ header:"level", dataIndex:'level', width:100, sortable:true, tooltip:'Level', align: 'center' },{ header:"ID", dataIndex:'id', width:220, hidden:true }]); cm.defaultSortable=true; ds=new Ext.data.Store({ proxy: new Ext.data.ScriptTagProxy({ url:'criar_char.php' }), reader:new Ext.data.JsonReader({ root:'resultado', totalProperty:'total', id:'id' }, [ {name:'name',mapping:'name',type:'string'}, {name:'---',mapping:'---',type:'int'}, {name:'vocation',mapping:'vocation',type:'int'}, {name:'level',mapping:'level',type:'int'}, {name:'town_id',mapping:'town_id',type:'int'}, {name:'id',mapping:'id'} ] ) }); var grid=new Ext.grid.EditorGrid('grid',{ ds:ds, cm:cm, width: 652, enableColLock:false, selModel:new Ext.grid.RowSelectionModel({singleSelect:true}), trackMouseOver: true, monitorWindowResize:true, loadMask:true }); grid.render(); var gridForm=new Ext.BasicForm(Ext.get('form1'),{});var gridHeaderPanel=grid.getView().getHeaderPanel(true);var tb=new Ext.Toolbar(gridHeaderPanel,[{text:'Novo Char',cls:'x-btn-text-icon add',handler:function(){ds.add(new Ext.data.Record({name:'', ---: 1, vocation: '', town_id: '', id:0}))}},{text:'Deletar Char',cls:'x-btn-text-icon del',handler:function(){selectedRow=grid.getSelectionModel().getSelected();if(selectedRow){Ext.MessageBox.confirm('Confirm',' Deseja apagar?',function(btn){if(btn=="yes"){gridForm.submit({url:'deletar.php',params:{rowid:selectedRow.data.id},success:function( form,action){ds.remove(selectedRow);grid.getDataSource().reload();},failure:function(form,action){Ext.example.msg('Alerta','E rro');}});}});}}},{text:'Salvar Alterações',cls:'x-btn-text-icon save',handler:function(){jsonData="[";var j;for(i=0;i<ds.getCount();i++){record=ds.getAt(i);if(record.data.newRecord||record.dirty){jsonData+=Ext.util.JSON.encode(reco rd.data)+",";j++;}} jsonData=jsonData.substring(0,jsonData.length-1)+"]";if(typeof j!="undefined"){gridForm.submit({url:'salvar.php',params:{data:jsonData},success:function(form,action){Ext.example.msg('Alert a','Salvo com sucesso');grid.getDataSource().reload();},failure:function(form,action){Ext.example.msg('Alerta','Erro');}});}}}]) tb.addSeparator();tb.add({text:'Pesquisa:',tooltip:'Digite um nome'});var sftb=tb.addDom({tag:'input',id:'quicksearch',type:'text',size:30,value:'',style:'background: #F0F0F9;'});var searchStore=new Ext.data.SimpleStore({fields:['name'],data:[]});var searchBox=new Ext.form.ComboBox({store:searchStore,displayField:'name',typeAhead:false,mode:'local',triggerAction:'all',hideTrigger:true}); searchBox.applyTo('quicksearch');tb.add({text:'X',tooltip:'Clear quicksearch',handler:function(){if(searchBox.getValue().length!=0){searchBox.setValue('');ds.clearFilter();}}});var searchRec=Ext.data.Record.create([{name:'name',type:'string'}]);var onFilteringBeforeQuery=function(e){if(this.getValue().length==0){ds.clearFilter();}else{var value=this.getValue().replace(/^\s+|\s+$/g,"");if(value=="") return;ds.filterBy(function(r){valueArr=value.split(/\ +/);for(var i=0;i<valueArr.length;i++){re=new RegExp(Ext.escapeRe(valueArr[i]),"i");if(re.test(r.data['name'])==false&&re.test(r.data['light'])==false){return false;};} return true;});}};var onQuickSearchBeforeQuery=function(e){if(this.getValue().length==0){}else{var value=this.getValue().replace(/^\s+|\s+$/g,"");if(value=="") return;searchStore.clearFilter();var vr_insert=true;searchStore.each(function(r){if(r.data['name'].indexOf(value)==0){vr_insert=false;return false;}else if(value.indexOf(r.data['name'])==0){searchStore.remove(r);}});if(vr_insert==true){searchStore.each(function(r){if(r.data['na me']==value){vr_insert=false;}});} if(vr_insert==true){var vr=new searchRec({name:value});searchStore.insert(0,vr);} var ss_max=4;if(searchStore.getCount()>ss_max){var ssc=searchStore.getCount();var overflow=searchStore.getRange(ssc-(ssc-ss_max),ssc);for(var i=0;i<overflow.length;i++){searchStore.remove(overflow[i]);}}}};searchBox.on("beforequery",onQuickSearchBeforeQuery);searchBo x.on("beforequery",onFilteringBeforeQuery);searchBox.on("select",onFilteringBeforeQuery);var gridFooter=grid.getView().getFooterPanel(true);var paging=new Ext.PagingToolbar(gridFooter,ds,{pageSize:15,displayInfo:true,displayMsg:'Mostrando resultados {0} - {1} de {2}',emptyMsg:"Nenhum resultado retornado"}); ds.load({params:{start:0,limit:4}});}); o php <?php include_once("JSON/JSON.php"); $json = new Services_JSON(); mysql_connect("localhost", "root", "janio1"); mysql_select_db("otserv"); $dados = $json->decode(stripslashes($_POST['data'])); for($i = 0; $i < count($dados); $i++){ $novo = isset($dados[$i]->newRecord) ? $dados[$i]->newRecord : false; $id = isset($dados[$i]->id) ? $dados[$i]->id : false; $name = $dados[$i]->name; $--- = $dados[$i]->---; $vocation = $dados[$i]->vocation; $level = $dados[$i]->level; $town_id = $dados[$i]->town_id; if($novo){ $sql = "INSERT INTO players (name, ---, vocation, level, town_id) VALUES ('$name', '$---', '$vocation' , '$level', '$town_id') "; } else { $sql = "UPDATE players SET name = '$name', --- = '$---', vocation = '$vocation', town_id = '$town_id' WHERE id = $id"; } mysql_query($sql); } echo "{success:true}"; ?>
  5. mestre fyoda

    Chamar função PHP via javascript

    tentei d todo modo ali em funçoes usar a função do pita mas nao consegui ! sera que alguem poderia me ajudar ? Olink da função do pita é esse : http://forum.imasters.com.br/index.php?sho...p;hl=formulario
  6. mestre fyoda

    Chamar função PHP via javascript

    estranho , aqui nao esta imprimindo nada, eu ate tentei com echo "$campo"; e nada , pq nao ta imprimindo ?EDITANDO........ no bloco de notas o filho da mae do bloco de notas nao pulou a linha onde estava comentado e acabou na mesma linha ficando com abre e fecha comentario /* blablablablablablablablablablablabla */. agora ta funcionando, perfeito Fabyo , otimo post
  7. mestre fyoda

    Chamar função PHP via javascript

    como faço para passar um parametro php para alguma função php ? por exemplo : function excluir ( $id ) {............}
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.