Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN, DynaGrid, получение значений / 3 сообщений из 3, страница 1 из 1
26.08.2008, 14:59
    #35506583
Liddy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN, DynaGrid, получение значений
Подскажите пожалуйста: создаю таблицу dynaGrid.
Заполняю её значениями.
Встал вопрос: как получить и сохранить эти значения?
Может кто-то сталкивался с подобным?
...
Рейтинг: 0 / 0
27.08.2008, 10:08
    #35507794
logist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN, DynaGrid, получение значений
Привет.

Как-то так. Пример с Восточной Школы во Врангеле.

Method UpdateOnServer() As %Status [ ZenMethod ]
{
// получаем компонент таблицы и её хранилище данных
set Grid=..%GetComponentById("grid")
set DataSet=Grid.dataSet

for i=1:1:DataSet.%GetDimSize() {
set id=DataSet.%GetValue(i,1)
if id="" {
set DemantIn=##class(kpp.DemantIn).%New()
} else {
set DemantIn=##class(kpp.DemantIn).%OpenId(id)
}

set DemantIn.DemantDate=##class(p6.dt.Date).DisplayToLogical(
DataSet.%GetValue(i,4)
)
set DemantIn.DemantTime=##class(p6.dt.Time).DisplayToLogical(
DataSet.%GetValue(i,5)
)
set DemantIn.TypeOfGood=DataSet.%GetValue(i,6)
set sc=DemantIn.Save()
if $$$ISERR(sc) &js<alert('Произошла ошибка' +
#(..QuoteJS(
##class(p6.CspMethods).StatusForAlert(sc)))#);
>
}
quit $$$OK
}

В цикле обрабатываются строки.

=Сергей Шутов
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.08.2008, 10:21
    #35507825
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN, DynaGrid, получение значений
и еще
http://localhost:57772/csp/documatic/%25CSP.Documatic.cls
тут описание класса
method %GetArray(Output pArray) returns nothing.
Copy the contents of this dataSet into a local array. Gets the contents of the dataSet as a multidimensional array, subscripted by the 1–based dimensional addresses of the cells (row, column, page). This array is passed to %GetArray by reference.
попробуйте
где то проскальзывала информация, что сохранение идет в глобал в виде 3D
что то типа http://localhost:57772/csp/docbook/DocBook.UI.Page.cls?KEY=GZEN_controls#GZEN_forms_dynaGrid
картинка "Data Model for the Dynamic Grid Control"
к сожалению найти пока не смог
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN, DynaGrid, получение значений / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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