与Sencha Touch中相同级别的数组
XTemplate Same level of array in Sencha Touch
给定两个(或更多)相同长度的数组,如何在ExtJS XTemplate中表示值和所需的输出格式?例如,我的输入数据看起来类似于:
var data = {
name : 'xxx',
rowTitleArr : ['1','2','3'],
colTitleArr : ['a','b','c']
};
…我希望输出的格式是:
a
2 b
3 c
您可以使用模板中的实用程序函数将输入数据映射到更易于管理的范围:
{
// component config ...
data: data,
tpl: [
'<tpl for="this.merge(values.rowTitleArr, values.colTitleArr)">',
'{row} {col} <br/>',
'</tpl>',
{
merge: function(a1, a2){
var len = Math.min(a1.length, a2.length);
for(var i=0, arr=[]; i<len; i++)
arr.push({ row: a1[i], col: a2[i] });
return arr;
}
}
]
}
»小提琴
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在函数中添加数组元素的数值
- 无法通过数组映射绑定
- javascript中的数组出错
- 如何使用 node.js 比较两个 json 数组
- Javascript(Angular)从一个对象数组到第二个数组查找值
- Sencha Touch - 存储包含数组的 JSON 文件
- 在Javascript中为Sencha Touch Ext.ux.TouchCalendar更改对象数组结构
- Sencha Touch / ExtJs仅在数组节点包含项时显示XTemplate
- 与Sencha Touch中相同级别的数组
- 在Sencha Touch中从javascript数组动态添加项目