|
|
|
|
#1 |
|
Участник
|
а где находится переменная в которой хранится общее число подузлов определенного узла? например Classes
|
|
|
|
|
#2 |
|
Участник
|
последний вопрос снят. нашел
|
|
|
|
|
#3 |
|
Участник
|
А как можно программно добавить элемент на форму?
|
|
|
|
|
#4 |
|
Участник
|
|
|
|
|
| За это сообщение автора поблагодарили: rusalaudinov (1). | |
|
|
#5 |
|
Участник
|
Такого плана вопрос: имеется таблица на которой расположены 2 грида отображающих родительскую и дочернюю таблицу. необходимо сдлеать так, чтоб при выборе на гриде родительской таблицы строки, в гриде дочерней отображались только те строки, которые по значению определенного поля совпадают. Вроде это все как-то можно сделать ни написав ни строчки кода. как?
|
|
|
|
|
#6 |
|
Moderator
|
Совпадают с чем? Если совпадают с неким полем (ключом) с родительской таблицы, то это делается обычный relation.
__________________
Андрей. |
|
|
|
| За это сообщение автора поблагодарили: rusalaudinov (1). | |
|
|
#7 |
|
Участник
|
Спасибо, Дрон. relation разрешили проблему.
Сейчас вопрос такой. как сделать чтобы форма сохраняла строку когда ее вставляешь в грид по ctrl+N и потом на другую строку переходишь? |
|
|
|
|
#8 |
|
Moderator
|
Вопрос филосовский. Почитайте вот это:
Очень просто: создать новую запись в таблице
__________________
Андрей. |
|
|
|
| За это сообщение автора поблагодарили: rusalaudinov (1). | |
|
|
#9 |
|
Участник
|
Спасибо Дрон +1
оф. значит так. щас мы тут всё переделали.... в общем задача сохранения строк при перещелкивании была решена путем "заката солнца вручную", то есть была использована конструкция this.forceWrite(true); в теле метода create датасорса. Сейчас проблемка похожая. для красоты было создано дерево, в котором можно выбрать узлы типа classes, forms и прочие(у себя на форме я настраиваю разные параметры визулизации их, но это не важно). я сделал так, чтобы по типа выбранного узла выбиралась соответсвующая запись из таблицы. дальше, на расположенных же на форме эдитах я настраиваю другие поля строки. потом я могу счелкнуть по другому узлу дерева. задача состоит в том чтобы сохранить в таблице изменения перед перещелкиванием на драгой узел дерева. |
|
|
|
|
#10 |
|
Участник
|
Вопрос снят. нашел место, где писать сохранение измененений таблицы. описываю в методе selectionChanged дерева. сейчас уперся в то, что не знаю какой метод возвращает значение combobox. ну то есть для прочих эдитов просто пишется имя_эдита.value(), а для combobox такого метода нет. вот незнаю.
|
|
|
|
|
#11 |
|
Moderator
|
combobox.selection()
__________________
Андрей. |
|
|
|
| За это сообщение автора поблагодарили: rusalaudinov (1). | |
|
|
#12 |
|
Участник
|
вот есть у меня такой запрос:
X++: while select name from xrefNames group by name where xrefNames.kind == _kind && xrefNames.parentId ==0 exists join name from utilElements group by name where utilElements.name == xRefNames.name && utilElements.recordType == elementType |
|
|
|
|
#13 |
|
Участник
|
вопрос отменяется. как выяснилось проблема там гораздо глубже
|
|
|
|
|
#14 |
|
Участник
|
Балин, вообще не понятно следующее. вот откройте форму tutorial_Form_ListControl_CheckBox.
там есть метод insertItem. выглядит он у мну примерно так: X++: int insertItem(str s, int i) { int idx; FormListItem item; ; item = new FormListItem(s,1); item.idx(i); item.stateChecked(TRUE); idx = listView.addItem(item); // Make some of them checked if ((i mod 4)==0) { item = listView.getItem(idx); item.stateChecked(TRUE); listView.setItem(item); } listView.setText(idx, "Data 1:" + int2str(i), 1); listView.setText(idx, "Data 2:" + int2str(i), 2); return idx; } |
|
|
|
|
#15 |
|
HAI; CAN HAS STDIO?
|
Цитата:
X++: if ((i mod 4)==0)
__________________
our sharp bitter vitriol is not that of the vulgar. |
|
|
|
|
#16 |
|
Участник
|
Балин, да я не о том. можно вообще закрыть глаза на это условие. почему он сразу все айтемы не делает чекед ведь написано же
X++: item.stateChecked([COLOR=blue]TRUE[/COLOR]);
idx = listView.addItem(item); |
|
|
|
|
#17 |
|
Участник
|
потому. что setItem делается для каждого четвертого
|
|
|
|
|
#18 |
|
Участник
|
addItem() игнорирует это свойство.
По-этом и нужно повтором получать айтем и сохранять изменения вызовом setItem()
__________________
Axapta v.3.0 sp5 kr2 |
|
|
|
|
#19 |
|
Участник
|
от блин. спасибо, понятно. тока так дольше лист строится. жаль
|
|
|
|
|
#20 |
|
Участник
|
А как программно на гриде установить курсор на нужную мне строчку?
|
|
|
| Теги |
| aoc, aot, как правильно, кэширование, тормоза |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|