powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Drag&Drop
3 сообщений из 3, страница 1 из 1
Drag&Drop
    #37258391
2acid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На форме находятся 2 listBox, можно ли запретить перетаскивание данных из одного листа в другой, при этом внутри себя Drag&Drop не ограничивать ?

Cache for Windows (x86-32) 2010.1.2 (Build 600U) Mon May 10 2010 23:28:17 EDT
...
Рейтинг: 0 / 0
Drag&Drop
    #37259220
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2acidНа форме находятся 2 listBox, можно ли запретить перетаскивание данных из одного листа в другой, при этом внутри себя Drag&Drop не ограничивать ?

Cache for Windows (x86-32) 2010.1.2 (Build 600U) Mon May 10 2010 23:28:17 EDTЕсли коротко, то да, можно.

Пример для Caché 2011.1:

Class sql.ru Extends %ZEN.Component.page
{

/// Домен для локализации
Parameter DOMAIN = "sqlru";

XData Contents [ XMLNamespace = " http://www.intersystems.com/zen"  ]
{
<page xmlns=" http://www.intersystems.com/zen"  dragAndDrop="true">
  <hgroup>
    <listBox id="lb1" label="ListBox 1" dragEnabled="true" dropEnabled="true" ondrop="return zenPage.drop(dragData);">
      <option text="text1" value="1"/>
      <option text="text2" value="2"/>
      <option text="text3" value="3"/>
    </listBox>
    <spacer width="10"/>
    <listBox id="lb2" label="ListBox 2" dragEnabled="true" dropEnabled="true" ondrop="return zenPage.drop(dragData);">
      <option text="text4" value="4"/>
      <option text="text5" value="5"/>
      <option text="text6" value="6"/>
    </listBox>
  </hgroup>
</page>
}

ClientMethod drop(dragData) [ Language = javascript ]
{
  var r=true;
  if (dragData.sourceComponent.id != dragData.targetComponent.id) {
    zenAlert($$$Text('Перемещать элементы можно только в пределах собственного списка'));
    r=false;
  }
  return r;
}

}

Для <Caché 2011.1 уберите $$$Text() .
...
Рейтинг: 0 / 0
Drag&Drop
    #37259966
2acid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо, то что надо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Drag&Drop
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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