博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Extjs 4.1 学习笔记(一)(proxy,loader,treestore)
阅读量:6070 次
发布时间:2019-06-20

本文共 989 字,大约阅读时间需要 3 分钟。

Ext.data.HttpProxy在Extjs 4中为Ext.data.proxy.Ajax,Ext.data.HttpProxy的用法在5.0后会取消

 

将页面加载到panel中

Ext.create('Ext.panel.Panel', {

itemId: ‘itemid’,
title: ‘title’,
loader: {
    url: taget_url,
    autoLoad: true,
    scripts: true,
    params: { key: _trans.text }
}

参数params会post到页面

 

在Extjs4.1中proxy需要使用post传参数的话如下:

Ext.create("Ext.data.Store", {

       fields: [
           { name: 'fields_name', mapping: 'code_c' },
           { name: 'fields_code', mapping: 'code_field_intable' }
       ],
       storeId: 's_ds',
       autoLoad: true,
       proxy: {
           type: 'ajax',
           url: 'page.aspx',
           actionMethods: { read: 'POST' },//参数会post到页面
           reader: 'json',
           extraParams: { key: 'key' }
       }
   })

 

Ext.create('Ext.data.TreeStore',{

    //nodeParam : 'parentId',  //这个属性是异步加载主要特征,通过该节点去请求子节点,这个属性不设置,默认传到页面的key就是node
    proxy: {
        type: 'ajax',
        url: '../getdata/GetNavTree.aspx',
    },
    // 设置根节点
    root: {
        text: '根节点',
        id: 'Branch',
        expanded: true
    }
});

这样tree的节点就会动态加载,当然在server端还是要处理的

if (Request["node"] == "Branch") then

{

返回包含Branch的json数据

}elseif(Request["node"] == "leaf")

{

返回包含leaf的json数据

}

转载地址:http://icfgx.baihongyu.com/

你可能感兴趣的文章
Sonar入门(四):Eclipse集成Sonar
查看>>
为PartialView传递一个参数
查看>>
《GK101任意波发生器》升级固件发布(版本:1.0.2.build126)
查看>>
新浪微博客户端(41)-切换表情键盘
查看>>
开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]
查看>>
OSI七层模型具体解释
查看>>
thrift:swift项目笔记
查看>>
【CodeForces 266C】Below the Diagonal(模拟)
查看>>
电容参数:X5R,X7R,Y5V,COG 详解
查看>>
[学习opencv]图像腐蚀、膨胀、开闭操作
查看>>
让editplus支持sql编辑
查看>>
[置顶] Android AlarmManager实现不间断轮询服务
查看>>
程序员搞笑故事:会哪几门语言?
查看>>
只用200行Go代码写一个自己的区块链!
查看>>
来谈谈云栖大会开源的顶级项目,开发者的福音!
查看>>
哈罗单车确认完成新一轮几十亿融资 春华资本与蚂蚁金服领投
查看>>
重庆构建互联互通新格局 从内陆腹地迈向开放前沿
查看>>
市场监管总局:把校园食品、保健食品作为监管重中之重
查看>>
成都动车段134组动车全面“体检”迎接春运
查看>>
韩国流行家中饮酒 2018年每家每月平均饮酒近6次
查看>>