不知道我有没有正确理解你的需求,你是想从后台加载root节点。
试了很多方法都不行,只能用笨的了,虽然笨,但实现是没有问题。大致思路是从后台获取一个json对象之后。再把json对象中的值设置到一个节点中,再把这个节点通过ExttreeTreePanel
首先,无论哪种方式,都需要model和store,其次,这两种方法都可以,一般采用第一种,比较方便,只需要通过storeload()加载数据即可,而且无需自己解析返回值,第二种方法可以用于一次返回多个组件的data,或者需要返回除组件data之外的值,然后解析之后通过各个组件的storeloadData(data)来加载数据
要获取store里边的数据的方法是在太多啦
var myStore=Extcreate('MyExtJSstoreUserStore');//idx是该记录在store中的index,从0开始
var 变量 = myStoregetAt(idx)get('字段名');
而且,在ext的组件中还有很多方法,他已经把store的record当作变量给你传过来了,用起来相当方便,例如grid的监听事件
lisenters: {cellclick: function(g, t, i, r) {
//这里的r就是表格被选中行的记录
}
}
store还有很多 方法 可以取出其中的数据,具体内容,查阅extjs的官方api,搜索store即可!
纯手敲,希望对lz有帮助~
可以参考这个~~~~~~
ScriptTagProxy 是支持script标签的proxy,其主要工作原来是建立<script language="javascript"></script>标签
从服务器端返回JS文件,一般和JSON搭配使用
1:服务器端要处理一个名为callback的参数,其作用是返回一个名为 param("callback")({});的对象。
2:trans_id是一个递增的事物Id,主要用来防止并发请求对象名称重复。
var stp=new ExtdataScriptTagProxy({
url:">
你的问题可以转化成:
查询数据库所有数据,
将查询的数据保存成Excel文件服务器目录下,
把下载链接返回给客户端
涉及技术太多,主要有: *** 作Office文件,系统I/O *** 作等
路自己慢慢走,加油!
你可以把问题分开来看~~
你先把tab页正好填充整个页面,
然后让panel填充整个tab页面
再让grid填充整个panel,
关于高度和宽度~~
当前页面的高度和宽度和可以调的,我一般都是这么调的,参考一下吧
extgetbody()getviewsize()width;
extgetbody()getviewsize()height;
具体大小直接调调就ok了(+数字或这-数字)
var store=new ExtdataJsonStore({ data:"这里是你保存数据的变量,本地数据", url:"如果是从服务端获得数据,则填写服务端地址,如果是本地数据则不需要此属性", field:["这里是字段的名如{name:"字段名"}"]});storegetAt("第几条数据")get("字段名") //获得data里的数据storegetCount() //获得数据总共有多少条storegetTotalCount() //获得TotalCount 至于获得 code、uesr 值,API里好象没有介绍
以上就是关于EXT4.2的tree.panel里面的数据怎么获取全部的内容,包括:EXT4.2的tree.panel里面的数据怎么获取、ExtJS 从后台获取数据的问题、ExtJS4 获得store的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)