ExtJs dataview XTemplate里 两个变量做 数学运算操作
Posted 程序员yqy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ExtJs dataview XTemplate里 两个变量做 数学运算操作相关的知识,希望对你有一定的参考价值。
Ext.application(
name: 'Fiddle',
launch: function()
Ext.define('My.Example',
extend: 'Ext.Panel',
tpl: new Ext.XTemplate(
'<table border=\\'1\\' width=\\'100%\\' height=\\'100%\\'>',
' <tr>',
' <th></th>',
' <th>$(000\\'s)</th>',
' <th>%Sales</th>',
' </tr>',
' <tr>',
' <td>Sales:</td>',
' <td>sales</td>',
' <td> </td>',
' </tr>',
' <tr>',
' <td>COGS:</td>',
' <td>cogs</td>',
//' <td><tpl"this.cogsSales(cogs, sales)"/></td>',
' <td>[this.cogsSales(values.cogs, values.sales)]</td>',
' </tr>',
' <tr>',
' <td>Gross Profit:</td>',
' <td>grossProfit</td>',
' <td>[this.profitSales(values.grossProfit, values.sales)]</td>',
' </tr>',
'</table>',
// XTemplate configuration:
disableFormats: true,
// member functions:
cogsSales: function(cogs, sales)
return cogs / sales;
,
profitSales: function(grossProfit, sales)
return grossProfit / sales;
)
);
var panel = new Ext.create('My.Example',
data:
sales: 0,
cogs: 0,
grossProfit: 0
,
renderTo: Ext.getBody()
);
var button = new Ext.create('Ext.button.Button',
text: "click me",
listeners:
click: function()
panel.update(
cogs: 100,
grossProfit: 300,
sales: 500
);
,
renderTo: Ext.getBody()
);
);
以上是关于ExtJs dataview XTemplate里 两个变量做 数学运算操作的主要内容,如果未能解决你的问题,请参考以下文章
Sencha Touch:XTemplate 在 DataView 中不可见
EXTJS 3.4 如何在 selectionchange 上获取记录数据视图
EXTJS 4 上的 Ext.XTemplate 中的 Extjs 组件