Jump to content

azeredo

Members
  • Content count

    408
  • Joined

  • Last visited

Community Reputation

0 Comum

2 Followers

About azeredo

  • Rank
    Moisés Azeredo
  • Birthday 07/31/1982

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Maringa - PR
  • Interesses
    Antes de tudo, de novos amigos aqui da comunidade....
    Interesse profissional tb.... e de resto tudo que for voltado a programação...

Recent Profile Visitors

655653 profile views
  1. Boa noite pessoal, tudo bem? Estou tentando criar uma SPA com Laravel e Vuejs, e um dos pontos que estou tendo dificuldade é com o conflito entre as rotas do laravel com as rotas do vuejs. Ao entrar no site (meusite.com), o sistema redireciona para a view de login, e ao fazer o mesmo o sistema vai para a rota meusite.com/site/login desta forma o usuário está na "home" da aplicação. Esta pagina é composta por um menu lateral esquerdo, e um top menu. No tob menu serão abertas abas conforme o usuario clique nos links do menu lateral. Por default já vem com a aba "Home". Para carregar o conteudo desta aba Home, ao montar o componente vue, eu faço um this.$routes.push('/site/login/home') e isto funciona corretamente. O problema está quando, eu faço um reload nesta página, ou quando tento acessar uma outra aba, por exemplo Sobre. Esta abra sobe está com o route-link para '/site/login/sobre', mas tanto no reload quando tentando acessar esta rota sobre o sistema volta para o endereço '/site/login', perdendo o "nome" do rotemanete e o laravel retorna uma "Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException". No laravel fiz uma alteração no web.php onde: Route::get('/site/login/{name}', function() { return redirect('/site/login/'); })->where('name','[A-Za-z]+'); Onde pode estar o meu erro?
  2. azeredo

    DataGrid completo

    sobre a parte do pesquisar... no exemplo do ext2 a grid está assim.... tbar: [ { text: 'Novo', iconCls:'add', tooltip: 'Novo Funcionario', handler : function(){ novo(); } }, '-', { text: 'Deletar registro', tooltip: 'Clique para Deletar um registro(s) selecionado', handler: function(){ var selectedKeys = grid.selModel.selections.keys; if(selectedKeys.length > 0) { Ext.MessageBox.confirm('Alerta', 'Deseja deletar esse registro?', function(btn) { if(btn == "yes"){ var selectedRows = grid.selModel.selections.items; var selectedKeys = grid.selModel.selections.keys; var encoded_keys = Ext.encode(selectedKeys); Ext.Ajax.request( { waitMsg: 'Executando...', url: 'deletar.php', params: { id_funcionario: encoded_keys, key: 'id_funcionario' }, callback: function (options, success, response) { if (success) { Ext.MessageBox.alert('OK', response.responseText); var json = Ext.util.JSON.decode(response.responseText); if(json.del_count == 1){ mens = "1 Registro deletado."; } else { mens = json.del_count + " Registros deletados."; } Ext.MessageBox.alert('Alerta', mens); } else{ Ext.MessageBox.alert('Sorry, please try again. [Q304]',response.responseText); } }, failure:function(response,options){ Ext.MessageBox.alert('Alerta', 'Erro...'); }, success:function(response,options){ ds.reload(); } } ); } }); } else { Ext.MessageBox.alert('Alerta', 'Por favor selecione uma linha'); } }, iconCls:'remove' } ] e no exemplo 6 var tb = new Ext.Toolbar( gridHeaderPanel, [ continua..... //e neste ponto 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: ['nome'], data: [] }); var searchBox = new Ext.form.ComboBox({ store: searchStore, displayField: 'Nome', 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: 'nome', type: 'string'} ]); parece ser 2 jeitos diferentes de criar a mesma barra ou estou enganado? pois não consegui colocar essa parte da pesquina no exemplo do ext2......
  3. azeredo

    DataGrid completo

    Valeu Fábio.. tinha acha no forum do ext em um exemplo seu lá. :D Agora ficou outra dúvida.. estou tentando pegar o campo selecionado.. no seu exemplo voce usa selectedKeys = grid.selModel.selections.keys isto retorna o codigo do registro aqui.. mas tipo.. se na grid tiver por exemplo 3 campos... como faço para pegar o valor que está em um dos determinados campos? No manul do ext vi sobre getSelection() e getSelected() mas tentei usar ambos.. tentei assim var descricao = grid.getSelections(); e assim var descricao = grid.selModel.getSelections(); mas quando manda um Ext.getCmp('nome').setValue(descricao[x]) retorno no campo [Object] e passando apenas descricao retorna a mesma coisa.... Valeu pelos exemplos que você colocou aqui.. muito uteis!
  4. azeredo

    DataGrid completo

    sabemos como pegar o valor de um campo.... Ext.get('nome').getValue() mas como setar um valor para o campo quando abre a janela do incluir novo registro... por exemplo.. se quero setar um valor x pra um dos campos?
  5. azeredo

    DataGrid completo

    Sobre esse novo exemplo que o Fabyo postou... Datagrid extjs 2.x nova versao Funciona tudo ok... mas to tentando colocar uma caixa de busca tipo a do exeplo 6 mas não consigo.. alguém tem alguma sugestão?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.