[RESOLVIDO]Struts 2 + Jquery

2 respostas
jrsilvanio

Boa tarde,

seguinte, estou criando um projeto Web utlizando Struts 2.
e estou querendo colocar um grid na página. Estou utilizando:

Struts2-jquery-pluguin e outros jar do struts.

a questão é: consigo colocar a grid na página, fazer a requisição na action e até obtenho o retorno do Json,
porém a grid não popula, se alguem souber como resolver, vou aguardar.
segue as informações :
<%@ page contentType=“text/html; charset=UTF-8”%>
<%@ taglib prefix=“s” uri="/struts-tags"%>
<%@ taglib prefix=“sj” uri="/struts-jquery-tags"%>

<sj:head useJqGridPlugin=“true” jqueryui=“true” jquerytheme=“redmond” />


<s:url id=“remoteurl” method = ‘POST’ action=“consultarProduto” />
<sj:grid
id=“Table” dataType=“json”
caption=“Consulta de Produtos”
dataType=“json”
href="%{remoteurl}"
pager=“true”
navigator=“true”
navigatorAddOptions="{height:280,reloadAfterSubmit:true}"
navigatorEditOptions="{height:280,reloadAfterSubmit:false}"
navigatorEdit=“true”
navigatorView=“true”
navigatorDelete=“true”
navigatorDeleteOptions="{height:280,reloadAfterSubmit:true}"
gridModel=""
rowList=“10,15,20”
rowNum=“15”
rownumbers=“false”
editurl="%{editurl}"
editinline=“false”
multiselect=“false”
viewrecords=“true”

>
    
	<sj:gridColumn name="id" title="Código" sortable="false" />
	<sj:gridColumn name="name"  title="Nome" sortable="false"/>
	<sj:gridColumn name="price"  title="Preço" sortable="false"/>
	<sj:gridColumn name="name" title="Estoque" sortable="false"/>
</sj:grid>

</s:form>

Obs: pelo Firebug consigo visualizar as informações do Json.
até os resultados que preciso, porém a grid não é preenchida.

2 Respostas

A

Olá,

Vc precisa definir o gridModel (gridModel=“nomedasualistanaaction”) , que é o nome da sua lista que vem da action.

Adriano Anderson.

jrsilvanio

bom dia adrianoanderson,

obrigadado pela força, deu certo sim.

vlw

Criado 10 de novembro de 2010
Ultima resposta 16 de nov. de 2010
Respostas 2
Participantes 2