I have an ExtJS xtemplate that is throwing errors because of the way a json object is returned.
Sometimes the json object has a field customer
defined, but sometimes it's completely missing from the object.
Obviously, I get an error customer is not defined when applying my template to the json where the field is missing.
So my question is:
Is there a way that I can check for an undefined field in an xtemplate?
Like:
<tpl if="customer!=undefined">{customer}</tpl>
obviously I've tried this but it doesn't work.
Thanks for any help.
Unless I'm mistaken, you should just be able to do something like the following:
<tpl if="customer">
<b>{customer}</b>
</tpl>
Alternatively, you should be able to embed (albeit limited, not sure if my ternary example will work as expected) Javascript into XTemplates like so:
{[values.customer]}
{[values.customer ? customer : 'Empty']}
Have you tried this?
<tpl if="customer == undefined">
<b>{customer}</b>
</tpl>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With