Выберите все входы, которые содержат пользовательский атрибут - PullRequest
3 голосов
/ 10 июня 2009

У меня есть DataView с настройкой XTemplate. 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. Я знаю, что метод "select" в ExtJ использует CSS-селекторы, но, насколько мне известно, для этого нужно, чтобы для id входных данных было установлено значение timesheetitemid, и мы не можем этого сделать, поскольку идентификаторы должны быть уникальными.

Любая помощь будет оценена! Спасибо!

1 Ответ

2 голосов
/ 10 июня 2009

не берите в голову, нашел мой ответ, просто читая о Селекторах CSS в http://www.w3.org/TR/CSS2/selector.html#pattern-matching.

Мой ответ был просто сказать Ext.Select ('input [tsid = "' + timesheetitemid + '"]');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...