powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN. Отображение столбца boolean в tablePane
7 сообщений из 7, страница 1 из 1
ZEN. Отображение столбца boolean в tablePane
    #35099147
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица, свойство 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
ZEN. Отображение столбца boolean в tablePane
    #35099153
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аленочка привет.

Наиболее простой вариант - использовать оператор 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
ZEN. Отображение столбца boolean в tablePane
    #35099155
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
ZEN. Отображение столбца boolean в tablePane
    #35099157
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и
Код: plaintext
filterType="text"
перестал работать


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

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

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


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