3

我有一个带有 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 的“选择”方法使用 CSS 选择器,但据我所知,这需要将输入的 id 设置为 timesheetitemid 值,我们不能这样做,因为 ID 必须是唯一的。

任何帮助,将不胜感激!谢谢!

4

1 回答 1

2

没关系,在http://www.w3.org/TR/CSS2/selector.html#pattern-matching上阅读 CSS 选择器时找到了我的答案。

我的回答只是说 Ext.Select('input[tsid="' + timesheetitemid + '"]');

于 2009-06-10T06:00:43.477 回答