`
chenjia66804610
  • 浏览: 153888 次
  • 来自: ...
社区版块
存档分类
最新评论

ext-1.0.1的学习心得

阅读更多
实现了一个可翻页、可编辑的grid,源码见附件
  • com.rar (16.7 KB)
  • 描述: 对应的java代码
  • 下载次数: 871
  • grid.rar (6.6 KB)
  • 描述: 页面和jsp代码
  • 下载次数: 927
分享到:
评论
17 楼 he_shaowei 2007-09-06  
老大你为什么就不搞一个工程让
我下啊
想学
    头抬的高高的 看着LZ  叹了叹气说:还是不知道是怎么搞

16 楼 pzhifeng 2007-06-20  
ldeng76 写道
grid.getDataSource().getModifiedRecords()是可以得到修改过的数据,但不能得到新增的数据。


var simple_data = new Ext.data.Store({
        proxy: new Ext.data.HttpProxy({url: '/form/edit.jsp?id=10'}),
        reader: new Ext.data.JsonReader({}, [ 'id', 'name', 'title']),
        remoteSort: false
    });

    simple_data.on('load', function() {

        var object=simple_data.getAt(0).data;
        simple_name.setValue(object.name);
        simple_title.setValue(object.title);

        form_simple.addButton('Save', function() {
            if (form_simple.isValid()) {
                form_simple.submit({
                    params:{
                        action:'submit',
                        id:simple_data.getAt(0).id
                    },
                    waitMsg:'Saving...'
                });
            } else {
                Ext.MessageBox.alert('Errors', 'Please fix the errors noted.');
            }
        }, form_simple);

        simple.render('form-ct');

在运行到var object=simple_data.getAt().data;时出错。

var object=simple_data.getAt(0).data;
simple_name.setValue(object.name);
simple_title.setValue(object.title);
改为:

simple_name.setValue(simple_data.getAt(0).data.name);
simple_title.setValue(simple_data.getAt(0).data.title);也一样。

是什么原因?
15 楼 leongoodboy 2007-06-17  
没有下面2个文件,运行不起来
<script type="text/javascript" src="edit-grid-t.js"></script>
<script type="text/javascript" src="../../../js/ajax.js"></script>
14 楼 dcheng 2007-06-05  
刚看了下,例子可以实现分页的功能,在初始化col的时候要设置col.pageSize属性
13 楼 dcheng 2007-06-05  
你的例子程序我部署了  好象没有分页的效果
12 楼 znjq 2007-06-04  
ldeng76 写道
grid.getDataSource().getModifiedRecords()是可以得到修改过的数据,但不能得到新增的数据。


恩,是的
可以通过 ds.getAt(i).newRecord 来判断是否新增
11 楼 ldeng76 2007-06-04  
grid.getDataSource().getModifiedRecords()是可以得到修改过的数据,但不能得到新增的数据。
10 楼 znjq 2007-06-01  
chenjia66804610 写道

我改成
var postdata = grid.dataSource.getModifiedRecords();
以后报javascript错,说是参数不正确,无法提交啊

grid.getDataSource().getModifiedRecords()
9 楼 chenjia66804610 2007-06-01  
adablue77 写道
ds.getModifiedRecords();
返回的好像是已经修改过的records
转成你要的XML提交给服务器

我改成
var postdata = grid.dataSource.getModifiedRecords();
以后报javascript错,说是参数不正确,无法提交啊
8 楼 adablue77 2007-05-31  
ds.getModifiedRecords();
返回的好像是已经修改过的records
转成你要的XML提交给服务器
7 楼 chenjia66804610 2007-05-31  
znjq 写道
你可能遇到的是ie cache, server端response处理一下header的缓存设置


我在代码中加上了

  response.addHeader("Pragma", "no-cache");
  response.addHeader("Cache-Control", "no-store");

结果还是一样,我不知道1.0.1中的store.reader.xmlData和0.33中的xmlDataModel.getDocument()是不是一样的,我的js代码是:

var postdata = grid.dataSource.reader.xmlData;
var cb = {success: callbacked, failure: callbacked}
Ext.lib.Ajax.request('POST', url, cb, postdata);
6 楼 sp42 2007-05-31  
收藏了
5 楼 znjq 2007-05-31  
你可能遇到的是ie cache, server端response处理一下header的缓存设置
4 楼 chenjia66804610 2007-05-31  
dafuh 写道
不懂怎样才能让你的代码跑起来


在网上下载ext-1.0.1的源码,部署到tomcat下面,我的页面是直接加在examples/grid下面的
3 楼 chenjia66804610 2007-05-31  
znjq 写道
这样的效果?


是的,但是有一个问题还在研究中,就是编辑后的保存,我发现提交过去的数据还是服务器最初返回给客户端的数据,不知道这个问题你是怎么解决的,能不能拿出来一起研究研究
2 楼 dafuh 2007-05-31  
不懂怎样才能让你的代码跑起来
1 楼 znjq 2007-05-30  
这样的效果?

相关推荐

    rocketmq-dashboard-1.0.1-SNAPSHOT.jar

    rocketmq-dashboard-1.0.1-SNAPSHOT.jar

    rocketmq-console-ng-1.0.1.jar

    java -jar rocketmq-console-ng-1.0.1.jar 启动 ---当终端断了该服务就会停止 nohup java -jar rocketmq-console-ng-1.0.1.jar &gt;&gt;/soft/RocketMQ/rocketmqlogs/log.out 2&gt;&1 & 后台启动 --当终端断了也不会停止服务

    kerb-server-1.0.1-API文档-中文版.zip

    赠送原API文档:kerb-server-1.0.1-javadoc.jar; 赠送源代码:kerb-server-1.0.1-sources.jar; 赠送Maven依赖信息文件:kerb-server-1.0.1.pom; 包含翻译后的API文档:kerb-server-1.0.1-javadoc-API文档-中文...

    发现一个不错的ajax开发框架ext-1.0.1

    博文链接:https://superbo8888.iteye.com/blog/80111

    opencc-1.0.1-win64

    opencc-1.0.1-win64简繁体转换工具 opencc-1.0.1-win64简繁体转换工具

    hibernate-jpa-2.0-api-1.0.1.Final.jar

    hibernate-jpa-2.0-api-1.0.1.Final.jar

    kerby-asn1-1.0.1-API文档-中英对照版.zip

    赠送原API文档:kerby-asn1-1.0.1-javadoc.jar; 赠送源代码:kerby-asn1-1.0.1-sources.jar; 赠送Maven依赖信息文件:kerby-asn1-1.0.1.pom; 包含翻译后的API文档:kerby-asn1-1.0.1-javadoc-API文档-中文(简体)-...

    openssl-1.0.1c.tar.gz

    openssl-1.0.1c,openssl-1.0.1c,openssl-1.0.1c,openssl-1.0.1c 安装方法见https://blog.csdn.net/weixin_38239856/article/details/80347535

    jl-1.0.1.jar

    《jl-1.0.1.jar:Java MP3解析库详解》 在IT行业中,音频处理是多媒体应用不可或缺的一部分,而MP3作为广泛使用的音频格式,其解析与播放功能的实现至关重要。今天我们要探讨的是“jl-1.0.1.jar”,这是一个专为...

    hibernate-jpa-2.0-api-1.0.1.Final-sources.jar

    hibernate-jpa-2.0-api-1.0.1.Final-sources.jar hibernate jpa 源代码

    osgi-resource-locator-1.0.1-API文档-中文版.zip

    赠送原API文档:osgi-resource-locator-1.0.1-javadoc.jar; 赠送源代码:osgi-resource-locator-1.0.1-sources.jar; 赠送Maven依赖信息文件:osgi-resource-locator-1.0.1.pom; 包含翻译后的API文档:osgi-...

    openssl-1.0.1e-30.el6.x86_64.rpm

    openssl-1.0.1e-30.el6.x86_64.rpm

    openssl-devel-1.0.1e-57.el6.x86_64-packages.zip

    openssl-devel-1.0.1e-57.el6.x86_64.rpm离线安装时的相关依赖库: openssl-devel-packages\e2fsprogs-1.41.12-22.el6.x86_64.rpm openssl-devel-packages\e2fsprogs-libs-1.41.12-22.el6.x86_64.rpm openssl-...

    openssl-1.0.1u-1.zip

    《OpenSSL 1.0.1u 在 CentOS 6 上的安装与应用》 OpenSSL 是一个强大的安全套接字层密码库,包含了各种主要的密码算法、常用的密钥和证书封装管理功能以及 SSL 协议,并提供丰富的应用程序用于测试或其他目的。在本...

    libmpc-1.0.1-3.el7.x86_64.rpm

    libmpc-1.0.1-3.el7.x86_64.rpm

    rdf2rdf-1.0.1-2.3.1.jar

    RDF2RDF-1.0.1-2.3.1.jar是一款专门针对这些格式转换的Java应用程序,能够将OWL文件转换为NT文件,以满足不同系统间的数据互操作性需求。 RDF,全称为资源描述框架,是一种用于描述网络资源的标准模型,它使用URI...

    openssl-devel-1.0.1e-42.el6.x86_64.rpm

    openssl-devel-1.0.1e-42.el6.x86_64.rpm

    wildfly-client-config-1.0.1.Final-API文档-中英对照版.zip

    赠送jar包:wildfly-client-config-1.0.1.Final.jar; 赠送原API文档:wildfly-client-config-1.0.1.Final-javadoc.jar; 赠送源代码:wildfly-client-config-1.0.1.Final-sources.jar; 赠送Maven依赖信息文件:...

    libnfnetlink-devel-1.0.1-4.el7.x64-86.rpm.tar.gz

    - libnfnetlink-1.0.1-4.el7.i686.rpm和libnfnetlink-1.0.1-4.el7.x86_64.rpm:这些是实际的库文件,不包含开发工具,适用于32位和64位系统。 在安装这些包之前,需要确认依赖关系是否得到满足,可以使用Yum或dnf...

Global site tag (gtag.js) - Google Analytics