MSMK
-
Posts
392 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
Events
Posts posted by MSMK
-
-
-
On 2/13/2019 at 10:07 AM, Sherzod said:
Hi,
Can you try to use this approach for now?
UniDBGrid -> ClientEvents -> ExtEvents -> function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts):
function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts) { dataColIndx = 0; actionColIndx = 6; actionItemsIndx = 0; columns[actionColIndx].items[actionItemsIndx].isActionDisabled = function (grid, rowIndex, colIndex, items, record) { return (record.data[dataColIndx] > 1500); } }
function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts)
{
dataColIndx = sender.headerCt.findColumnIndex('CustNo');
actionColIndx = 6;
actionItemsIndx = 0;
columns[actionColIndx].items[actionItemsIndx].isActionDisabled = function (grid, rowIndex, colIndex, items, record) {
return (record.data[dataColIndx] > 1500);
}
}Приветствую! Как получить индекс по имени FieldName???
-
1 hour ago, Sherzod said:
Работает !?
да, работает
- 1
-
29 minutes ago, Sherzod said:
Попробуйте это решение:
function painted(sender, eOpts) { var me=sender.inputElement; if (me) { me.dom.setAttribute('inputmode', 'decimal'); sender.setDecimalSeparator('.'); me.on('dirtychange', function() { sender._value = sender.rawValue }); me.on('keyup', function() { sender._value = sender.rawValue }); } }
Спасибо! 👌🏼
- 1
-
15 minutes ago, Sherzod said:
Я проверю.
жду, спасибо
-
2 minutes ago, Sherzod said:
Вы на мобильном устройстве проверяете?
да, на мобильном
-
4 minutes ago, Sherzod said:
Простите, как мы можем воспроизвести?
Введите значение с точкой, например 100.2 и нажмите кнопку. Заранее брекпоинт выставите в обработчике на кнопку. UnimNumberEdit1.Value выдаст значение 0
var
value: Double;
begin
value := UnimNumberEdit1.Value; -
есть какое то свойство, чтобы можно было тип данных указывать, которое должно принимать поле?
-
1 minute ago, Sherzod said:
Здравствуйте,
Что за значение?
исправил, 325.69 Sorry)
-
Доброе время суток. Подскажите почему при вводе значения с точкой 325.69 в поле UnimNumberEdit1, в свойстве Value выдает 0
-
1 hour ago, Sherzod said:
Но Вы же уже использовали )
@Sherzod спасибо за оперативные ответы 👍
- 1
-
1 hour ago, Sherzod said:
Но Вы же уже использовали )
я прикинул, что какие то константы заложены уже 😀
-
7 minutes ago, Sherzod said:
Добрый день,
fmdLogin в Вашем случае.
Спасибо. Не думал что локальные имена переменных, можно указывать в JS
-
Доброе время суток.
Хочу выполнить команду, по нажатию по ссылке, размещенная в Caption: Я принимаю условия <a href="#" onclick="return showAgreement();">Пользовательского соглашения</a>
функция, выполняемая по нажатию ссылки: function showAgreement() {ajaxRequest(LoginForm.window, "showAgreement", [ "test1=12345", "test2=12345" ]);}
функция хранится в файле .js
выполнение по AjaxEvent формы логина:
procedure TfmdLogin.UniLoginFormAjaxEvent(Sender: TComponent; EventName: string;
Params: TUniStrings);
begin
if SameText(EventName, 'showAgreement') then
begin
showmessage(Params.Values['test1']);
end;
end;Не работает, подскажите как глабольно называется переменная формы логин
-
@Sherzodпрояснились моменты?
-
11 minutes ago, Sherzod said:
Это можно увидеть в примере?
Попробуйте эту сборку
Сначала нажмите btnLoad, далее грид заполнится, потом нажмите freeEdit. Поле Входящий № исчезнет
-
5 minutes ago, Sherzod said:
Главная проблема в чём, что фильтры не отображаются динамически? Я не получил ошибок в примере. Но надо иметь в виду, что не все свойства грида могут быть установлены динамически.
Главная проблема в том, что при уничтожении компонента Editor у фильтра, столбец почему то скрывается
-
14 hours ago, Sherzod said:
Я попробую посмотреть.
есть возможность удаленный рабочий стол подключить, чтобы посмотреть на боевом проекте
-
1 hour ago, Sherzod said:
Каким образом?
Не очень понятен Ваш случай.
подчищаю grdData.Columns.Clear;
-
12 minutes ago, Sherzod said:
Каким образом?
Не очень понятен Ваш случай.
все есть во вложенном файле
-
@Sherzod есть варианты решения?
-
пробовал заново объект не создавать, а уже использовать существующий в HiddenPanel:
column.Filtering.Editor := UniHiddenPanel.FindChildControl('edCommingID')
но почему то фильтр не отобразился в столбце
-
5 minutes ago, Sherzod said:
Добрый день,
А почему Вы уничтожаете !?
в боевом проекте у меня каждый раз идет построение uniDBGrid, который используется для нескольких различных журналов. у эти журналов имеются свои различные столбцы. перед каждым построение я подчищаю столбцы грида и заново выстраиваю столбцы. Фильтра я создаю динамически, если не уничтожить объект Editor, то при последущем построении столбцов выдает ошибку
-
@Sherzod доброе время суток. Заметил странное поведение грида, после того как уничтожаешь объект Edit, который является редактором фильтра в столбце, столбец исчезает. Срабатывает событие "onColumnHide"
Суть в том, что я запоминаю действия над столбцами и записываю в конфиг. При последующем построении грида, настройки столбцов считываются с этого конфига. Получается так, что при каждом перестроении грида, у меня не произвольно пропадают столбцы
как убрать метку у uniMenuButton
in Russian
Posted
Да, спасибо. Не сразу нашел этот стиль у кнопки