日期:2014-05-17  浏览次数:20422 次

关于asp.net jquery easyui datagrid 问题
现在有个项目关于入库单的录入,我想实现这样的效果:
首先是录入的相关条件,输入条件后,点击保存按钮。数据保存到数据库中。
同时页面上有一个easyui datagrid,数据保存成功后,这条数据就显示在datagrid中,每增加一条就显示一条。
如果关掉页面,重新打开页面,datagrid就是空的,如果在添加,添加数据又显示到datagrid中。请问这个该怎么做。
保存数据已经实现了。用的是ajax,传入参数,插入数据。现在不知道该怎样实现显示到datagrid中。
希望能提供思路,或者是源代码。谢谢。

------解决方案--------------------
为啥添加后关闭页面再打开是空的?没有存进数据库?
LZ可以这么来,当用ajax进行添加的时候应该会有一个添加是否成功的标志吧
如果返回的是成功的标志,直接将添加的数据加入datagrid(这个加入的方法应该是写在你添加数据库数据的方法里面,所以那些你想要添加的数据时能直接获取到得。)
------解决方案--------------------
你的意思是只显示本次登录所录入的数据吗?
你可以在这个表里设置一个特定的状态值,然后在第一次加载页面的时候读出以前添加数据的状态值的最大值,然后加一,不加一也行,只要设置成和以前数据的状态值不一样就行,然后将这个值保存到Session里边,你添加新的数据的时候状态值都为你保存的这个Session值,每添加一条数据,你都重新绑定一下DataGrid的数据,条件就是状态值是否等于你保存的这个状态值就可以了,