Ext JS xtemplate问题 - 检查字段是否存在

时间:2009-10-22 16:55:17

标签: extjs

由于json对象的返回方式,我有一个抛出错误的ExtJS xtemplate。

有时json对象定义了一个字段customer,但有时它会从对象中完全丢失。

显然,在将模板应用到缺少字段的json时,我收到错误客户未定义

所以我的问题是:
有没有办法可以检查xtemplate中的未定义字段?

像:

<tpl if="customer!=undefined">{customer}</tpl>

显然我已经尝试了这个,但它不起作用。

感谢您的帮助。

2 个答案:

答案 0 :(得分:13)

除非我弄错了,否则你应该能够做类似以下的事情:

<tpl if="customer">
   <b>{customer}</b>
</tpl>

或者,您应该能够嵌入(尽管有限,不确定我的三元示例是否会按预期工作)Javascript进入XTemplates如下:

{[values.customer]}
{[values.customer ? customer : 'Empty']}

答案 1 :(得分:4)

你试过这个吗?

<tpl if="customer == undefined">
    <b>{customer}</b>
</tpl>