资源简介
Extjs5.0Demo较为完整版
代码片段和文件信息
# coding=utf-8
import datetime
import pyamf
from pyamf import remoting
from pyamf.remoting import Envelope
from pyamf.remoting import Response
from pyamf.remoting import HeaderCollection
from xml.etree.cElementTree import Element SubElement
from array import *
# create an xml document
xmlDocument = Element(‘root‘)
parent = SubElement(xmlDocument ‘parent‘)
child1 = SubElement(parent ‘child‘)
child1.text = “foo“
child1.set(‘id‘ ‘c1‘)
child2 = SubElement(parent ‘child‘)
child2.text = “bar“
child2.set(‘id‘ ‘c2‘)
# create a typed object
class Foo:
class __amf__:
dynamic = False
static = (‘bar‘)
pyamf.register_class(Foo ‘Foo‘);
foo = Foo()
foo.bar = ‘baz‘
# create an associative array (ECMA Array)
ecmaArray = pyamf.MixedArray({
‘a‘: ‘b‘
‘c‘: ‘d‘
})
#-----------------------------------------------
# AMF0 all data types
#-----------------------------------------------
envelope = Envelope(amfVersion=0)
message0 = Response({
‘integer‘: 42
‘dbl‘: 90.01
‘tru‘: True
‘fls‘: False
‘str‘: ‘sencha‘
‘obj‘: { ‘a‘: 1 ‘b‘: 2 }
‘none‘: None
‘undef‘: pyamf.Undefined
‘ecmaArray‘: pyamf.MixedArray(a=‘1‘ b=‘2‘ c=‘3‘)
‘strictArray‘: [ 1 2 3 ]
‘date‘: datetime.date(2012 12 31)
‘xmlDocument‘: xmlDocument
‘typedobject‘: foo
})
message1 = Response({
‘text‘: ‘hello‘
})
envelope.headers[‘a‘] = ‘b‘;
envelope.headers[‘c‘] = ‘d‘;
envelope.headers[‘e‘] = ‘f‘;
envelope.__setitem__(‘msg1‘ message0)
envelope.__setitem__(‘msg2‘ message1)
stream = remoting.encode(envelope)
file = open(‘amf0-all.amf‘ ‘w+‘)
file.write(stream.getvalue())
#-----------------------------------------------
# AMF0 recordset
#-----------------------------------------------
envelope = Envelope(amfVersion=0)
records = [
{ ‘id‘: 1 ‘name‘: ‘Phil‘ }
{ ‘id‘: 2 ‘name‘: ‘Don‘ }
{ ‘id‘: 3 ‘name‘: ‘Kevin‘ }
]
message = Response(records)
envelope.__setitem__(‘message‘ message);
stream = remoting.encode(envelope)
file = open(‘amf0-records.amf‘ ‘w+‘)
file.write(stream.getvalue())
#-----------------------------------------------
# AMF3 all data types
#-----------------------------------------------
envelope = Envelope(amfVersion=3)
message0 = Response({
‘undef‘: pyamf.Undefined
‘none‘: None
‘fls‘: False
‘tru‘: True
‘integer‘: 42
‘dbl‘: 90.01
‘str‘: ‘sencha‘
‘xmlDocument‘: xmlDocument
‘date‘: datetime.date(2012 12 31)
‘array‘: [ 1 2 3 ]
‘obj‘: { ‘a‘: 1 ‘b‘: 2 }
‘xml‘: xmlDocument
})
message1 = Response({
‘text‘: ‘hello‘
})
envelope.headers[‘a‘] = ‘b‘;
envelope.headers[‘c‘] = ‘d‘;
envelope.headers[‘e‘] = ‘f‘;
envelope.__setitem__(‘message0‘ message0)
envelope.__setitem__(‘message1‘ message1)
stream = remoting.encode(envelope)
file = open(‘amf3-all.amf‘ ‘w+‘)
file.write(stream.getvalue())
#-----------------------------------------------
# AMF3 recordset
#-------------------------------------------
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13185 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\app.defaults.json
文件 52040 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\Boot.js
文件 3180 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\bootstrap-impl.xm
文件 18427 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\build-impl.xm
文件 732 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\build.properties
文件 11428 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\codegen.json
文件 8437 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\cordova-impl.xm
文件 139 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\cordova.defaults.properties
文件 27054 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\defaults.properties
文件 1097 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\development.defaults.properties
文件 470 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\development.properties
文件 1575 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\ext.properties
文件 2238 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\find-cmd-impl.xm
文件 12686 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\init-impl.xm
文件 3987 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\js-impl.xm
文件 6052 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\microloader\development.js
文件 25472 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\microloader\production.js
文件 6322 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\microloader\testing.js
文件 6637 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\Microloader.js
文件 946 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\native.defaults.properties
文件 459 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\native.properties
文件 1017 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\package.defaults.properties
文件 590 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\package.properties
文件 769 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\packager-impl.xm
文件 12539 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\page-impl.xm
文件 10459 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\phonegap-impl.xm
文件 562 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\phonegap.defaults.properties
文件 1413 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\plugin.xm
文件 1035 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\production.defaults.properties
文件 471 2014-12-25 11:34 Extjs5.0Demo\.sencha\app\production.properties
............此处省略8836个文件信息
相关资源
- EXTJS grid导出EXCEL文件
- extjs6.6框架的web项目登录+首页
- extjs6.6项目
- EXTJS 4.1 API中文版
- 深入浅出ExtJS第3版)源代码
- extjs-4.1.1 ExtJs所有文档及库文件
- Learning ExtJS Fourth Edition (Ext JS 5+)
- EXTJS4.2学习入门教程
- extjs-4.1.1官方免费版
- SpringMVC注解整合Mybatis和ExtJs5.0
- EXTJS3.2-3.3中文API和包
- 最牛气的代码生成器字段翻译、反向
- ExtJS-6.6.0离线API文档
- extjs-6.5.3 自学
- extjs6.5.3去水印版
- 深入浅出Extjs4.1.1
- SenchaEclipsePlugin破解工具
- window下可用的gzip.exe
- Extjs 4.11 重写 Panel 添加 click事件
- 传智播客2015年北风网教学视频 +手机
- 源代码教育经典的ExtJS全套教学视频
- extjs5 带时分秒(datetimefield)
- 跟我一起学extjs5前20节的代码
- extjs5-DateTimeField.rar
- EXTJS 4 树形表格组件使用
- extJs-demo.zip
- ExtJS原生多文件拖动上传组件
- ExtDesigner 1.0.3_2 破解版
- ExtJS日期多选组件源码
- Extjs4下拉菜单ComboBox中用Grid显示通用
评论
共有 条评论