我有一个带有XTemplate设置的DataView。 XTemplate看起来像这样
tpl = new Ext.XTemplate(
'<table>',
'<tpl for=".">',
'<tr>',
'<td>{task}</td>',
'<td>{notes}</td>',
'<td>{cancomplete}</td>',
'<td><input type="text" tsid="{timesheetitemid}" id="ts-0-{#}" style="width: 40px" value={0} /></td>',
'<td><input type="text" tsid="{timesheetitemid}" id="ts-1-{#}" style="width: 40px" value={1} /></td>',
'<td><input type="text" tsid="{timesheetitemid}" id="ts-2-{#}" style="width: 40px" value={2} /></td>',
'<td><input type="text" tsid="{timesheetitemid}" id="ts-3-{#}" style="width: 40px" value={3} /></td>',
'<td><input type="text" tsid="{timesheetitemid}" id="ts-4-{#}" style="width: 40px" value={4} /></td>',
'<td><input type="text" tsid="{timesheetitemid}" id="ts-5-{#}" style="width: 40px" value={5} /></td>',
'<td><input type="text" tsid="{timesheetitemid}" id="ts-6-{#}" style="width: 40px" value={6} /></td>',
'<td>{sumall}</td>',
'</tr>',
'</tpl>',
'</table>');
我现在要做的是,执行Select查询以选择DataView中的输入具有特定的tsid值。我知道ExtJs“select”方法使用CSS选择器,但据我所知,需要将输入的id设置为timesheetitemid值,我们不能这样做,因为ID必须是唯一的。
任何帮助将不胜感激!谢谢!
答案 0 :(得分:2)
没关系,在http://www.w3.org/TR/CSS2/selector.html#pattern-matching阅读CSS选择器时找到了答案。
我的回答只是说Ext.Select('input [tsid =“'+ timesheetitemid +'”]');