2 weilianes weilianes 于 2016.03.19 11:24 提问

ssh2 easyui datagrid不显示问题,高手来

我做毕业设计用的是easyui的datagrid,比如要添加一本书,全部字段输入的话可以显示出来,如果少输入一个字段,就显示不出来,请问谁知道怎么解决?

3个回答

showbo
showbo   Ds   Rxr 2016.03.19 15:01

你添加时应该是ajax回发服务器判断成再调用appendRow到datagrid?f12打开浏览器开发工具看是不是服务器端报错了

weilianes
weilianes   2016.03.19 15:29

没有用ajax,登录成功直接显示的,没用spring只用hibernate和struts2的时候是可以空着字段添加显示的,三个框架一起用的时候就不行了

这是dao
public Map queryByPage(final Integer page,final Integer rows) {
long total=(Long)this.getHibernateTemplate().find("select count(*) from Books").get(0);
Map map=new HashMap();
map.put("total", total);
List result = getHibernateTemplate().executeFind(
new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session.createQuery("from Books");
query.setFirstResult((page - 1) * rows);
query.setMaxResults(rows);
return query.list();
}
}
);
map.put("rows", result);
return map;
}

这是action
public String list(){
map=booksDao.queryByPage(page, rows);
    return "list";
    }

这是struts2配置
<package name="default" namespace="/" extends="json-default">
<action name="books*" class="booksAction" method="{1}">
<result name="list" type="json">
    <param name="root">map</param>
        </result>
 <result>main.jsp</result>
</action>

这是显示图书列表的片段

<br> $(function() {<br> $(&#39;#dg&#39;).datagrid({<br><br> title:&#39;图书详细信息列表&#39;, <br> iconCls:&#39;icon-search&#39;,//图标 <br> height:355,<br> pagination:true,//显示底部分页栏<br> pageSize:5,//默认每页记录数,pagination参数为true时才有效<br> pageList:[5,10,15], //显示列表记录数的下拉框选项,pagination参数为true时才有效<br> fitColumns:true,//自适应宽度,防止水平滚动<br> striped:true,//自动大小 <br> url:&#39;bookslist&#39;, <br> //sortName: &#39;code&#39;, <br> //sortOrder: &#39;desc&#39;, <br> remoteSort:false,<br> idField:&#39;fldId&#39;, <br> singleSelect:false,//是否单选 <br> pagination:true,//分页控件 <br> rownumbers:true,//行号<br><br> columns:[[<br><br> {field:&#39;id&#39;,title:&#39;编号&#39;,width:50,hidden:true},<br> {field:&#39;name&#39;,title:&#39;名称&#39;,width:100},<br><br> {field:&#39;author&#39;,title:&#39;作者&#39;,width:100},<br> {field:&#39;type&#39;,title:&#39;类型&#39;,width:100},<br><br> {field:&#39;pubcompany&#39;,title:&#39;出版社&#39;,width:150},<br><br> {field:&#39;strDate&#39;,title:&#39;出版日期&#39;,width:200},<br> {field:&#39;price&#39;,title:&#39;押金&#39;,width:50}, <br> {field:&#39;status&#39;,title:&#39;借阅情况&#39;,width:100,<br> formatter: function(value,row,index){<br> if (value==0){<br> return &quot;可借&quot;<br> }<br> }<br> },<br><br> {field:&#39;opr2&#39;,title:&#39;操作&#39;,align:&#39;center&#39;,formatter:function(){<br> return &quot;<a herf='#' style='color:blue;'>修改</a>&quot;;<br> }},<br> {field:&#39;opr&#39;,title:&#39;操作&#39;,align:&#39;center&#39;,formatter:function(){<br> return &quot;<a herf='#' style='color:blue;'>删除</a>&quot;;<br> }}</p>

weilianes
weilianes   2016.03.19 15:34

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!