Не определяются колонки таблицы
#1
Отправлено 25 ноября 2010 - 10:20
Есть таблица с какимито колонками.
Каждый пользователь программы может их(колонки) настроить под себя(какието убрать, какието добавить, какието поменять местами).
Но с помощью TestComplete никак не получается определить какие колонки отображаются в каком порядке на данный момент..
с помощью
for (var i=0;i<tbl.columnCount;i++)
Log.Message(tbl.columns.Items(i).text); выводятся те колонки которые были первоначально
#2
Отправлено 25 ноября 2010 - 11:39
#3
Отправлено 25 ноября 2010 - 11:45
Какой у вас тип приложения (.NET/web/...)? Название и производитель контрола-таблицы?
Java приложение
JavaFullClassName - org.eclipse.swt.widgets.Table
#4
Отправлено 25 ноября 2010 - 12:45
JavaFullClassName - org.eclipse.swt.widgets.Table
Беглый просмотр документации по SWT-таблице показывает, что у этой таблицы есть метод getColumnOrder:
Думаю, он-то вам и нужен.Returns an array of zero-relative integers that map the creation order of the receiver's items to the order in which they are currently being displayed.
#5
Отправлено 25 ноября 2010 - 13:09
JavaFullClassName - org.eclipse.swt.widgets.Table
Беглый просмотр документации по SWT-таблице показывает, что у этой таблицы есть метод getColumnOrder:Думаю, он-то вам и нужен.Returns an array of zero-relative integers that map the creation order of the receiver's items to the order in which they are currently being displayed.
Спасибо,помогло)
#6
Отправлено 25 ноября 2010 - 13:52
JavaFullClassName - org.eclipse.swt.widgets.Table
Беглый просмотр документации по SWT-таблице показывает, что у этой таблицы есть метод getColumnOrder:Думаю, он-то вам и нужен.Returns an array of zero-relative integers that map the creation order of the receiver's items to the order in which they are currently being displayed.
Спасибо,помогло)
только теперь непонятно, почему tbl.getColumnOrder().Length показывает число столбцов опять же той, что была первоначально а не число тех что определилось методом tbl.getColumnOrder()
#7
Отправлено 29 ноября 2010 - 19:33
Подозреваю, что этот метод всегда возвращает все столбцы таблицы. Просто некоторые из них могут быть невидимыми в данный момент. Если так, то Вам надо проверять каждый столбец на видимость.
Дмитрий
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных