我试图在extjs的XTemplate中调用函数renderFunction
,但未调用renderPartition
。这是在extjs中调用函数的正确方法吗?
无法看到任何控制台错误。
Igo.EndpointTpl = new Ext.XTemplate('<tr>',
' <th class="header-140">Media Handler</th>',
' <td>{endpointInstance.mhaddress}{[this.renderPopName(values.endpointInstance.mhaddress)]},{[this.renderPartition(partitionValue)]}</td>',
'</tr>' {
renderPopName: function(address) {
if (address) {
var popId = address.split(".", 2)[1];
return Ext.String.format('<span class="txt-color-red"> ({0})<span>', Igo.Pop.getFriendlyName(popId));
} else {
return '';
}
},
renderPartition: function(records) {
let get_internalId = records[0].internalId;
let ele_meetingID = records[0].data.meetingID;
let ele_Partition = records[0].data.partition;
if (ele_Partition && ele_meetingID === get_internalId) {
return Ext.String.format('<span class="txt-color-red"> ,({0})<span>', ele_Partition);
} else {
return "";
}
}
);
答案 0 :(得分:1)
您的代码段中有几个错别字,最后一个tr标记后缺少逗号,缺少右括号。我也建议为您的xtemplate使用数组符号。这是您的片段,其中包含我建议的更改。在我的示例中触发了模板功能
Mono<Void>