Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN. Отображение столбца boolean в tablePane / 7 сообщений из 7, страница 1 из 1
31.01.2008, 03:44
    #35099147
Аленочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN. Отображение столбца boolean в tablePane
Есть таблица, свойство IsFlag объявлено в классе data_addr.City как boolean.

Нужно, если оно принимает значение true(1), отображать в таблице не 1, а например слово "ФЛАГ". Как это сделать?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<tablePane 
id="table" 
tableName="data_addr.City"
...>
<column header="Флаг" colName="IsFlag" colExpression="IsFlag" id="isFlagColumn" filterType="text" />
....
</tablePane>


-----------------------------------------------
А мы тут плюшками балуемся...

Аленочка тм
...
Рейтинг: 0 / 0
31.01.2008, 04:06
    #35099153
logist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN. Отображение столбца boolean в tablePane
Аленочка привет.

Наиболее простой вариант - использовать оператор CASE

<column header="Флаг" colName="IsFlag" colExpression="CASE WHEN IsFlag=1 THEN
'Флаг' ELSE 'Не флаг'" id="isFlagColumn" filterType="text" />

Более сложный - использовать OnDrawCell

=logist (Сергей Шутов)
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
31.01.2008, 04:25
    #35099155
Аленочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN. Отображение столбца boolean в tablePane
logist
Аленочка привет.

Наиболее простой вариант - использовать оператор CASE

<column header="Флаг" colName="IsFlag" colExpression="CASE WHEN IsFlag=1 THEN
'Флаг' ELSE 'Не флаг'" id="isFlagColumn" filterType="text" />
Более сложный - использовать OnDrawCell


Привет! Про OnDrawCell я тоже подумала, но искала более простой вариант, теперь буду знать что в colExpression можно использовать такие конструкции, спасибо :-)

Только вот когда вместо 'Не флаг', выставляю ' ' (нужно чтобы пусто было) табличка как то некрасиво отрисовывается..у ячеек в столбце IsFlag границы исчезают

Код: plaintext
1.
<column header="Флаг" colName="IsFlag" colExpression="CASE WHEN IsFlag=1 THEN 
'Флаг' ELSE ' ' END" id="isFlagColumn" filterType="text" />
...
Рейтинг: 0 / 0
31.01.2008, 04:28
    #35099157
Аленочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN. Отображение столбца boolean в tablePane
и
Код: plaintext
filterType="text"
перестал работать


-----------------------------------------------
А мы тут плюшками балуемся...

Аленочка тм
...
Рейтинг: 0 / 0
31.01.2008, 08:49
    #35099277
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN. Отображение столбца boolean в tablePane
А в этом tablePane экземпляры класса показываются все? Или по некоему SQL-запросу?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
31.01.2008, 09:07
    #35099300
Аленочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN. Отображение столбца boolean в tablePane
krvsaА в этом tablePane экземпляры класса показываются все? Или по некоему SQL-запросу?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT

да, показываются все экземпляры класса
...
Рейтинг: 0 / 0
31.01.2008, 09:41
    #35099352
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN. Отображение столбца boolean в tablePane
всем привет
вместо '' пиши null
тады все ок будет
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN. Отображение столбца boolean в tablePane / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]