博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ExtJs XTemplate
阅读量:7061 次
发布时间:2019-06-28

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

ExtJs 3.4 作用定制化的模板

Ext.ux.TemplateRenderer = function(config) {  Ext.apply(this, config);if (typeof this.template == 'string') {this.template = new Ext.XTemplate(this.template);  }  Ext.ux.TemplateRenderer.superclass.constructor.call(this);}Ext.extend(Ext.ux.TemplateRenderer, Ext.Updater.BasicRenderer, {  render : function(el, response, updateManager, callback) {var data = Ext.util.JSON.decode(response.responseText);this.template.overwrite(el, data);if (typeof callback == 'function') {      callback();    }  }}); //以上是定制的内容    var tempStr = '
' + '
xxx:{number_plate}
' + '
xxx:{agencyname}
' + '
xxx:{vehicle_use}
' + '
xxx:{call_letter}
' + '
xxx:{use_date}
' + '
xxx:{mnt_time}
' + '
xxx:{contact}
' + '
xxx:{contactmobile}
' + '
xxx:{contacttitle}
' + '
xxx:{fuelconsumption}
' + '
xxx:{gpstime}
' + '
xxx:{potyearcheck_date}
' +'

' +'
';
//使用load方法,异步读取数据,渲染到panel,      this.centerPanel.load({                    url : 'urlPath',                    discardUrl : false,                    nocache : true,                    params : {                        type : 'userInfo'                    },                    text : '加载中...',                    callback : function(a, b, req) {                    }                });    }    this.centerPanel = new Ext.Panel({                id : 'infoPanel',                layout : 'fit',                autoScroll : true,                border : false,                bodyStyle : 'padding:5px 5px 0 10px',                listeners : {                    render : function(c) {                        c.getUpdater()                                .setRenderer(new Ext.ux.TemplateRenderer({                                            template : tempStr                                        }));                    }                }            });

  鉴于templateStr中用到了for="." , 要求返回的数据是数据类型,以下可以是load返回的数据

[{
"contacttitle":"xxxx","gpstime":"xxxx","fuelconsumption":"xxxx","contactmobile":"xxxx","use_date":"xxxx","mnt_time":"xxxx","agencyname":"xxxx","vehicle_use":"xxxx","number_plate":"xxxx","potyearcheck_date":"xxxx","call_letter":"xxxx","contact":"xxxx"}]

 

转载于:https://www.cnblogs.com/lanfengniao/archive/2013/05/17/3084134.html

你可能感兴趣的文章
word2tex之类的问题
查看>>
级连查询与更新
查看>>
Maven报错:ArtifactdescriptorException: failed to read artifact for xxxxxx
查看>>
C# API 调用格式和参数类型
查看>>
无法删除MySql数据库,报错1010 error dropping
查看>>
Android application使用总结
查看>>
硬币问题
查看>>
鼠标悬停图片移动的效果
查看>>
YII2操作mongodb笔记(转)
查看>>
javaScript 比较数字大小
查看>>
从汇编来看c语言之指针
查看>>
sqlserver查询表索引
查看>>
JavaScript 基础知识系列:数据类型及slice(8,-1)
查看>>
String,StringBuffer,StringBuilder三者有什么异同?
查看>>
[LeetCode] Invert Binary Tree
查看>>
2018.3.31——(4)句子
查看>>
js call
查看>>
【原】Java学习笔记024 - 包装类
查看>>
如何写一手漂亮的 Vue
查看>>
2018.10.29-dtoj-3999-游戏(game)
查看>>