powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / не работает filterType в tablePane
3 сообщений из 3, страница 1 из 1
не работает filterType в tablePane
    #37887054
Nikator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<tablePane id="edumodeltable" sql="Select Id,codeLE,typeLE from DATA.LevelOfEducation WHERE SLevelOfEduSU=?" 

 onselectrow="zenPage.loadRecord1(zenThis.getValue());"
 valueColumn="ID"
 pageSize="10"
 showZebra="true"
 useSnapshot="true"
 nowrap="false" 
>
 <column header="ID" id="edumodelID" colName="ID" hidden="true" />
 <column header="Код" colName="codeLE" filterType="text" />
  <column header="Название" colName="typeLE" filterType="text" />

<parameter id="invoiceId" value="zenPage.getCurrentInvoiceId();"/>

</tablePane>


непонятно почему filterType конфликтует с sql в tablepane?
...
Рейтинг: 0 / 0
не работает filterType в tablePane
    #37887225
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikatorнепонятно почему filterType конфликтует с sql в tablepane?Документация Filtering works only if the <tablePane> is using an automatically generated SQL statement or an OnCreateResultSet callback, and the callback generates the appropriate WHERE logic to implement the data filtering.
Column Filters Включите "showQuery" и посмотрите текст запроса с неким фильтром для случаев с "sql" и "tableName".

Один из возможных вариантов решения:
Class demo.sqlru Extends %ZEN.Component.page
{

XData Contents [ XMLNamespace = " http://www.intersystems.com/zen"  ]
{
<page xmlns=" http://www.intersystems.com/zen"  title="">
  <tablePane
    id="edumodeltable"
    tableName="DATA.LevelOfEducation"
    showQuery="true"
    useSnapshot="true"
    >
    <column colName="ID" hidden="true"/>
    <column header="Код" colName="codeLE" filterType="text" filterOp="="/>
    <column header="Название" colName="typeLE" filterType="text" filterOp="%STARTSWITH"/>
    <column id="SLevelOfEduSU" colName="SLevelOfEduSU" filterType="text" filterOp="=" hidden="true"/>
  </tablePane>
</page>
}

ClientMethod getCurrentInvoiceId() [ Language = javascript ]
{
  return 2;
}

ClientMethod onloadHandler() [ Language = javascript ]
{
  zenSetProp('SLevelOfEduSU','filterValue',this.getCurrentInvoiceId());
  zen('edumodeltable').applyFilters();
}

}
...
Рейтинг: 0 / 0
не работает filterType в tablePane
    #37889164
Nikator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit,

спасибо за идею, сделал чуть по-другому
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / не работает filterType в tablePane
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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