powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN: dynaGrid
25 сообщений из 52, страница 2 из 3
ZEN: dynaGrid
    #35919168
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А время как подсчитываете, с помощью $ZH ?
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #35921232
kras_sfu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
теперь да, все спасибо, разобрался :)
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #35926978
kras_sfu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще такой вопрос, непонятно почему, но то, что работает в cache 2008.1 не работает в 2008.2, а именно, свойство width = "100%" работало нормально, то есть размер грида менялся в зависимости от размера окна, в 2008.2 очень интересно получается, при загрузке страницы грид принимает размеры окна и все, на изменения не реагирует, что это и как исправить. пробовал в стиле прописать все равно тоже самое...
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36004309
kras_sfu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36004312
kras_sfu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно ли в данном компоненте каким то образом сделать отдельную ячейку readOnly, как сделать её другого цвета разобрался, дальше не ушел )
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36006946
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это можно сделать, например, создав новый компонент от dynaGrid и переопределив в нем метод isCellEditable .
Соответственно там должен быть и метод задания признака редактируемости ячейки.
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36008911
kras_sfu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
благодарю за дельные советы, в который раз уже. :)
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36290231
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая задачка:
1) По щелчку мышкой по определённой ячейке dynaGrid - определить её координаты, номер столбца и строки.
2) Как вставить в определёную ячейку (с заданными номером строки и столбца) HTML элемент?
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36291588
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CacheLotЕсть такая задачка:
1) По щелчку мышкой по определённой ячейке dynaGrid - определить её координаты, номер столбца и строки.
2) Как вставить в определёную ячейку (с заданными номером строки и столбца) HTML элемент?
1. смотри свойства getCurr(Row,Column)
2. вставляется автоматически при начале редактирования, либо нажатии F2, либо двойном клике на ячейку
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36601656
windynights
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!Подскажите пожалуйста, как в столбец грида поместить значения, полученные путем некой выборки(запросом).
То есть например в первый столбец грида поместить все значения номенклатуры(наименования) . Количество строк в гриде=кол-ву позиций номенклатуры.Заранее спасибо
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36602140
iriskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смотри примеры в области samples, там есть различные варианты заполнения грида, в том числе с использованием модельного класса.
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36602256
windynights
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В области samples я увидела только один пример с гридом-он заполняется заранее прописанными значениями-это первый столбец и строка заголовков и рандомными значениями-значения конкретных ячеек. Я не туда смотрю?Ткните носом пожалуйста!
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36602996
2acid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
наверное так:
Код: plaintext
1.
2.
/// Set the value of grid cell; Row and column are  1 -based.
Method setCellValue(value, r, c) [ Language = javascript ]
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36603430
iriskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
очень удобно использовать <dynaGrid> Data Set
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36603438
iriskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
windynightsВ области samples я увидела только один пример с гридом-он заполняется заранее прописанными значениями-это первый столбец и строка заголовков и рандомными значениями-значения конкретных ячеек. Я не туда смотрю?Ткните носом пожалуйста!
а что конкретней нужно? что мешает заполнять вместо рандомных значений, значениями из запроса?
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36603639
windynights
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iriskin,

Мешает то,что не получается((. Если Вам не сложно,можете привести пример как грид заполнить по запросу?
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36603680
iriskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
windynights,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
/// Этот XML блок описывает содержимое этой страницы.
XData Contents [ XMLNamespace = "http://www.intersystems.com/zen" ]
{
...
<comp:dynaGrid id="gridControl" readOnly="true"
		 valign="top"
		 hintStyle="background:cyan;"
         align="left"
         onselectcell="return zenPage.rowClick(zenThis.currRow);"
         ondrawcell="return data;" 
         rowLabelWidth="235px" 
        > 

</comp:dynaGrid>
<button caption="Обновить" onclick="zenPage.refreshGrid();"/>
...
}
/// Метод обновления грида
Method refreshGrid() [ Language = javascript ]
{	
	var groupId = zenPage.getComponentById('tree').getProperty('value');
	var grid = zenPage.getComponentById('gridControl');
	var tabNo = zenPage.getComponentById('tabGr').getCurrTabNo();
	
	if (tabNo== 1 ) zenPage.CreateDataSetCurrentControl(grid,groupId,"replace");
}

/// создание DataSet
Method CreateDataSetCurrentControl(pGrid As %ZEN.Component.dynaGrid, groupId As %Integer, pMode As %String = "") [ ZenMethod ]
{
	s t0 = $ZH
	s pDataSet = pGrid.dataSet
	/// make sure dataSet is cleared out
	d pDataSet.%Clear()
	....
	....
	....
	s rsStud=##class(%ResultSet).%New()
	s query1="SELECT ID,(student->Surname ||' '|| student->Name || ' ' || student->Patronymic) fio,studentGroup->GroupName as grName FROM contingent_student.StudentEducation WHERE studentGroup = ? AND educationStatus = 1 ORDER BY student->Surname"
	d rsStud.Prepare(query1)
	d rsStud.Execute(studGroup)
	while rsStud.Next()
	{
		s studID = rsStud.Get("ID")

		d pDataSet.%SetLabel(rsStud.Get("fio"),n, 1 )
	
		s n=n+ 1 
	}
	s tq = $ZH-t0
	d pGrid.%ForceClientRender()
}
удачи :)
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36603706
windynights
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конкретно например простенький пример: сформировать грид, первая колонка которого наименование номенклатуры, а вторая колонка например ,количество этой номенклатуры,соответствующее этой номенклатуре в другой таблице. (пример упрощен,но хотя бы так).
То есть есть таблица Tovar(TovName )-список нмоенклатуры.
Есть таблица Specif(TovarID,Quantity)-количество соотв. номенклатуры.

Сформировать такой грид
Наимен.номен -это будет label столбец.Сколько наименований номеклатуры-столько строк.
TovName1
TovName2
...
TovName3


Стоблбец после label столбца будет содержать значения Quantity из таблицы Specif , соответствующие TovName.
Объясните вот на таком простом примере. Пожалуйста!
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36603719
windynights
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо, сейчас попытаюсь разобраться. Написала сначала свое сообщение,потом увидела ваше.Спасибо
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36603816
windynights
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я конечно понимаю,что я -тормаз и прошу наверное слишком много,но вдруг-вы не можете прислать мне xml выгрузку проекта,где у вас этот грид используется.Я загружу хоть посмотрю как все это работает,разберусь в названиях таблиц и т.д.Голова уже пухнет(
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36603841
iriskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
windynights,

я могу это сделать, но в успехе операции сомневаюсь на 99% :) проект очень масштабный и связан между собой, поэтому одной страницей тут не ограничится, а весь выслать не могу. :(
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36603844
iriskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
windynightsЯ конечно понимаю,что я -тормаз и прошу наверное слишком много,но вдруг-вы не можете прислать мне xml выгрузку проекта,где у вас этот грид используется.Я загружу хоть посмотрю как все это работает,разберусь в названиях таблиц и т.д.Голова уже пухнет(
мучайте область с примерами :) с этого все начинали в свое время :)
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36603848
windynights
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В примерах такого я не нашла.Только рандомное заполнение.Ладно,извините за беспокойство(
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36603851
windynights
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Постараюсь справиться сама.Спасибо,что откликнулись
...
Рейтинг: 0 / 0
ZEN: dynaGrid
    #36604202
windynights
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iriskin,Спасибо вам за волшебный пендель!!)))Я все-таки это сделала!!!!Ваш пример и немного упорства очень помогли!))
...
Рейтинг: 0 / 0
25 сообщений из 52, страница 2 из 3
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN: dynaGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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