Вверх ↑
Этот топик читают: Гость
Ответов: 495
Рейтинг: 163
#1: 2019-02-26 12:40:28 ЛС | профиль | цитата
Всем привет, подскажите пожалуйста как пользоваться сортировкой в hiMTStrTbl по столбцам ,
Застрял.... В примере с hiStringTable как надо.
Пример


Add(MainForm,3063237,161,182)
{
Width=775
Height=285
link(onCreate,1976442:doEnum,[])
}
Add(MTStrTbl,15043066,336,259)
{
Left=380
Top=30
Width=375
Height=200
Name="MTStrTbl"
Columns=#1:#|3:Имя|7:Фамилия|8:Отчество|
ColumnClick=1
link(onColumnClick,8043955:doCompare,[])
}
Add(StrList,4383086,203,147)
{
Strings=#23:1;Иван;Андреев;Иванович|24:4;Катя;Иванова;Андреевна|26:3;Андрей;Петров;Михайлович|
}
Add(ArrayEnum,1976442,217,196)
{
link(onItem,2639590:doEvent1,[])
link(Array,4383086:Array,[])
}
Add(MST_RowAction,15395190,385,196)
{
MSTControl="MTStrTbl"
}
Add(MT_String,16356153,336,196)
{
link(onResult,15395190:doRowAction,[])
}
Add(MST_SortInCol,9447869,497,266)
{
MSTControl="MTStrTbl"
Point(doSortDigit)
}
Add(StringTable,9434585,385,133)
{
Left=5
Top=30
Width=370
Height=200
Font=[Arial,9,0,0,204]
Columns=#1:#|3:Имя|7:Фамилия|8:Отчество|
ColumnClick=1
Point(onColumnClick)
Point(doSort)
Point(doSortDigit)
link(onColumnClick,10412504:doCompare,[(433,146)(433,121)(320,121)(320,160)])
}
Add(If_else,10412504,336,154)
{
Type=2
Op2=Integer(0)
link(onTrue,9434585:doSort,[])
link(onFalse,9434585:doSortDigit,[])
}
Add(Hub,2639590,273,196)
{
link(onEvent1,9434585:doAdd,[(298,202)(298,139)])
link(onEvent2,16356153:doMT,[])
}
Add(If_else,8043955,392,266)
{
Type=2
Op2=Integer(0)
link(onTrue,12885308:In,[(431,272)(431,258)])
link(onFalse,9447869:doSortDigit,[])
}
Add(LineBreak,11183710,448,287)
{
Caption="›?"
Primary=[12885308,0,-35]
}

карма: 4

0
Ответов: 537
Рейтинг: 14
#2: 2019-02-26 13:17:43 ЛС | профиль | цитата
Сортировать можно по индексу колонки
Add(MainForm,3063237,189,189)
{
Width=775
Height=285
link(onCreate,1976442:doEnum,[])
}
Add(MTStrTbl,15043066,364,266)
{
Left=380
Top=30
Width=375
Height=200
Name="MTStrTbl"
Columns=#1:#|3:Имя|7:Фамилия|8:Отчество|
ColumnClick=1
link(onColumnClick,9447869:doSort,[])
}
Add(StrList,4383086,231,154)
{
Strings=#23:1;Иван;Андреев;Иванович|24:4;Катя;Иванова;Андреевна|26:3;Андрей;Петров;Михайлович|
}
Add(ArrayEnum,1976442,245,203)
{
link(onItem,2639590:doEvent1,[])
link(Array,4383086:Array,[])
}
Add(MST_RowAction,15395190,413,203)
{
MSTControl="MTStrTbl"
}
Add(MT_String,16356153,364,203)
{
link(onResult,15395190:doRowAction,[])
}
Add(MST_SortInCol,9447869,476,273)
{
MSTControl="MTStrTbl"
Point(doSortDigit)
}
Add(StringTable,9434585,413,140)
{
Left=5
Top=30
Width=370
Height=200
Font=[Arial,9,0,0,204]
Columns=#1:#|3:Имя|7:Фамилия|8:Отчество|
ColumnClick=1
Point(onColumnClick)
Point(doSort)
Point(doSortDigit)
link(onColumnClick,10412504:doCompare,[(461,153)(461,128)(348,128)(348,167)])
}
Add(If_else,10412504,364,161)
{
Type=2
Op2=Integer(0)
link(onTrue,9434585:doSort,[])
link(onFalse,9434585:doSortDigit,[])
}
Add(Hub,2639590,301,203)
{
link(onEvent1,9434585:doAdd,[(326,209)(326,146)])
link(onEvent2,16356153:doMT,[])
}
Add(If_else,8043955,420,301)
{
Type=2
Op2=Integer(0)
}


Редактировалось 3 раз(а), последний 2019-02-26 13:38:59
карма: 4

0
Ответов: 495
Рейтинг: 163
#3: 2019-02-26 14:51:10 ЛС | профиль | цитата
Sersey писал(а):
Сортировать можно по индексу колонки

СПАСИБО!!!
ППЦ всегото 1 связь надо было довать, чего нашло ...

Редактировалось 1 раз(а), последний 2019-02-26 14:54:19
карма: 4

0
3
Сообщение
...
Прикрепленные файлы
(файлы не залиты)