我工作的ExtJS的4.1。我確實爲文本框實現了自動完成功能。我現在可以通過輸入一個術語,例如搜索學生的姓氏或名字:墊,結果在文本字段將是:ExtJS的 - 組合使用模板來顯示多個值
Mathio,Jay << student's first and last name
Mark,Matt << student's first and last name
於是,我做了查詢,以便一些變化我能得到的主題太當我搜索一個:
Mathio,周杰倫< <學生的名字和姓氏
馬克,馬特< <學生的名字和姓氏
數學< <主題
這是我的新查詢: Query to search in multiple tables + Specify the returned value
現在,我需要的是重新配置的其他部分,這樣的字段可以顯示這兩種情況下,名稱和主題
這裏是我的組合配置:
,listConfig: {
loadingText: 'Loading...',
tpl: Ext.create('Ext.XTemplate',
'<tpl for=".">',
'<tpl if="l_name.length == 0"> ',
'<div class="x-boundlist-item">{f_name}<p><font size="1">Last Name: Unknown </font></p></div>',
'<tpl else>',
'<div class="x-boundlist-item">{f_name}<p><font size="1">{l_name}</font></p></div>',
'</tpl>',
'</tpl>'
),
和我的模型:
Ext.define("auto", {
extend: 'Ext.data.Model',
proxy: {
type: 'ajax',
url: 'auto.php',
reader: {
type: 'json',
root: 'names',
autoLoad: true,
totalProperty: 'totalCount'
}
},
fields: ['f_name','l_name'
, {
name : 'display',
convert : function(v, rec) {
return rec.get('f_name') + ',' + rec.get('l_name');
}
}
]
});
我試過很多次,但仍不能達到一個很好的辦法做到這一點。
太謝謝你了! – Noon 2013-05-15 18:10:46