Вверх ↑
Этот топик читают: Гость
Ответов: 118
Рейтинг: 0
#1: 2018-05-29 19:04:16 ЛС | профиль | цитата
Собственно вопрос как создать фильтр в таблице
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 8887
Рейтинг: 823
#2: 2018-05-30 18:31:38 ЛС | профиль | цитата
Spectr20, какой фильтр, что отфильтровать, что оставлять, в какой таблице Задавая вопрос надо продумать, в правильно заданом вопросе 50% ответа!
Сортировка по колонкам в StringTable:


Add(MainForm,2953706,182,63)
{
link(onCreate,3901835:doWork1,[])
}
Add(StringTable,11332224,294,91)
{
Left=100
Width=225
Height=260
Columns=#8:Col_0=50|8:Col_1=50|8:Col_2=50|8:Col_3=50|
Grid=0
Point(doSortDigit)
Point(doSort)
}
Add(Label,7013323,140,70)
{
Left=10
Top=8
Width=33
Height=17
Caption="Col №"
}
Add(MultiElement,3901835,231,77)
{
link(onEvent1,11332224:doAdd,[(270,83)(270,97)])
}
BEGIN_SDK
Add(EditMulti,1784799,21,21)
{
EventCount=1
WorkCount=1
Width=468
Height=158
link(doWork1,13852460:doEvent1,[(32,27)(32,34)])
}
Add(Hub,13852460,42,28)
{
link(onEvent1,5412824:doRandomize,[(116,34)(116,48)])
link(onEvent2,10564004:doFor,[])
}
Add(For,10564004,77,35)
{
End=19
link(onEvent,5412824:doRandom,[])
}
Add(For,3857828,273,42)
{
End=3
link(onEvent,9217809:doRandom,[])
link(onStop,16739429:doData,[(319,55)(319,90)])
}
Add(Random,5412824,126,35)
{
Min=101
Max=999
link(onRandom,13817989:doEvent1,[])
}
Add(Random,9217809,329,42)
{
Min=224
Max=255
link(onRandom,2322547:doConvert,[])
}
Add(Convertor,2322547,371,42)
{
Mode=4
link(onResult,8937338:doWork2,[])
}
Add(For,14720079,196,42)
{
End=1
link(onEvent,3857828:doFor,[])
link(onStop,4210026:doRandom,[(240,55)(240,132)])
}
Add(StrCat,9992287,434,42)
{
Point(doClear)
link(Str1,3198423:Var3,[(440,33)(454,33)(454,82)])
}
Add(Hub,13817989,168,35)
{
link(onEvent1,9992287:doClear,[(190,41)(190,34)(424,34)(424,55)])
link(onEvent2,14720079:doFor,[])
}
Add(DoData,16739429,371,84)
{
Data=String(;)
link(onEventData,8937338:doWork3,[(417,90)])
}
Add(HubEx,8937338,413,42)
{
link(onEvent,9992287:doStrCat,[])
}
Add(Random,4210026,252,126)
{
Min=11
Max=99
link(onRandom,15416235:doString,[])
}
Add(FormatStr,15416235,301,126)
{
DataCount=3
Mask="%1;%2%3"
link(onFString,1784799:onEvent1,[(473,132)(473,27)])
link(Str1,5412824:Random,[(307,117)(132,117)])
link(Str2,3198423:Var2,[(314,117)(440,117)])
}
Add(GetDataEx,3198423,434,77)
{
link(Data,9992287:Result,[])
}
END_SDK
Add(Edit,2404891,140,119)
{
Left=45
Top=5
Width=40
Text="0"
DataType=2
ClearAfterEnter=1
Point(doSelectAll)
link(onEnter,11287043:doEvent1,[])
}
Add(Hub,11287043,189,126)
{
link(onEvent1,9940973:doEvent,[])
link(onEvent2,2404891:doSelectAll,[(216,139)(216,169)(130,169)(130,139)])
}
Add(IndexToChanel,9940973,224,126)
{
Count=4
Point(Index)
Point(Data)
link(onEvent1,10457292:doWork2,[])
link(onEvent2,2003168:doWork2,[])
link(Index,3718517:Var2,[])
link(Data,3718517:Var3,[(237,117)])
link(onEvent3,2003168:doWork3,[(263,146)])
link(onEvent4,10457292:doWork3,[(277,153)])
}
Add(GetDataEx,3718517,224,112)
{
Angle=3
link(Data,2404891:Text,[(181,117)(181,159)(146,159)])
}
Add(HubEx,2003168,259,133)
{
link(onEvent,11332224:doSort,[])
}
Add(HubEx,10457292,273,126)
{
link(onEvent,11332224:doSortDigit,[])
}

карма: 19

0
Ответов: 118
Рейтинг: 0
#3: 2018-05-30 20:36:24 ЛС | профиль | цитата
Отфильтровать нужно значения в столюце чтоб остались те строки которые отвечают фильтру в столбце
карма: 0

0
Ответов: 8887
Рейтинг: 823
#4: 2018-05-30 21:31:11 ЛС | профиль | цитата
Spectr20, Как-то так?
?


Add(MainForm,2953706,140,63)
{
Width=586
Height=328
link(onCreate,7587244:doWork2,[])
}
Add(StringTable,11332224,294,91)
{
Left=100
Top=25
Width=225
Height=235
Columns=#8:Col_0=50|8:Col_1=50|8:Col_2=50|8:Col_3=50|
Grid=0
Point(doSortDigit)
Point(doSort)
Point(Strings)
}
Add(Label,7013323,84,126)
{
Left=10
Top=8
Width=33
Height=17
Caption="Col №"
}
Add(MultiElement,3901835,238,77)
{
link(onEvent1,11332224:doAdd,[(277,83)(277,97)])
}
BEGIN_SDK
Add(EditMulti,1784799,21,21)
{
EventCount=1
WorkCount=1
Width=468
Height=158
link(doWork1,13852460:doEvent1,[(32,27)(32,34)])
}
Add(Hub,13852460,42,28)
{
link(onEvent1,5412824:doRandomize,[(116,34)(116,48)])
link(onEvent2,10564004:doFor,[])
}
Add(For,10564004,77,35)
{
End=9999
link(onEvent,5412824:doRandom,[])
}
Add(For,3857828,273,42)
{
End=3
link(onEvent,9217809:doRandom,[])
link(onStop,16739429:doData,[(319,55)(319,90)])
}
Add(Random,5412824,126,35)
{
Min=101
Max=999
link(onRandom,13817989:doEvent1,[])
}
Add(Random,9217809,329,42)
{
Min=224
Max=255
link(onRandom,2322547:doConvert,[])
}
Add(Convertor,2322547,371,42)
{
Mode=4
link(onResult,8937338:doWork2,[])
}
Add(For,14720079,196,42)
{
End=1
link(onEvent,3857828:doFor,[])
link(onStop,4210026:doRandom,[(240,55)(240,132)])
}
Add(StrCat,9992287,434,42)
{
Point(doClear)
link(Str1,3198423:Var3,[(440,33)(454,33)(454,82)])
}
Add(Hub,13817989,168,35)
{
link(onEvent1,9992287:doClear,[(190,41)(190,34)(424,34)(424,55)])
link(onEvent2,14720079:doFor,[])
}
Add(DoData,16739429,371,84)
{
Data=String(;)
link(onEventData,8937338:doWork3,[(417,90)])
}
Add(HubEx,8937338,413,42)
{
link(onEvent,9992287:doStrCat,[])
}
Add(Random,4210026,252,126)
{
Min=11
Max=99
link(onRandom,15416235:doString,[])
}
Add(FormatStr,15416235,301,126)
{
DataCount=3
Mask="%1;%2%3"
link(onFString,1784799:onEvent1,[(473,132)(473,27)])
link(Str1,5412824:Random,[(307,117)(132,117)])
link(Str2,3198423:Var2,[(314,117)(440,117)])
}
Add(GetDataEx,3198423,434,77)
{
link(Data,9992287:Result,[])
}
END_SDK
Add(Edit,2404891,140,119)
{
Left=45
Top=5
Width=40
Text="0"
DataType=2
ClearAfterEnter=1
Point(doSelectAll)
link(onEnter,11287043:doEvent1,[])
}
Add(Hub,11287043,189,126)
{
link(onEvent1,9940973:doEvent,[])
link(onEvent2,2404891:doSelectAll,[(216,139)(216,169)(130,169)(130,139)])
}
Add(IndexToChanel,9940973,224,126)
{
Count=4
Point(Index)
Point(Data)
link(onEvent1,10457292:doWork2,[])
link(onEvent2,2003168:doWork2,[])
link(onEvent3,2003168:doWork3,[(263,146)])
link(onEvent4,10457292:doWork3,[(277,153)])
link(Index,3718517:Var2,[])
link(Data,3718517:Var3,[(237,117)])
}
Add(GetDataEx,3718517,224,112)
{
Angle=3
link(Data,2404891:Text,[(181,117)(181,159)(146,159)])
}
Add(HubEx,2003168,259,133)
{
link(onEvent,11332224:doSort,[])
}
Add(HubEx,10457292,273,126)
{
link(onEvent,11332224:doSortDigit,[])
}
Add(Edit,12401289,133,182)
{
Left=105
Text="1##"
}
Add(Edit,2584046,175,182)
{
Left=155
Text="????"
}
Add(Edit,15510636,217,182)
{
Left=205
Text="???я"
}
Add(Edit,1714296,259,182)
{
Left=255
Text="3#"
}
Add(Button,1455764,196,245)
{
Left=305
Top=265
Caption=">>"
link(onClick,12821999:doString,[])
}
Add(StringTable,1521304,413,266)
{
Left=340
Top=25
Width=225
Height=235
Columns=#8:Col_0=50|8:Col_1=50|8:Col_2=50|8:Col_3=50|
Grid=0
}
Add(FormatStr,12821999,238,245)
{
DataCount=4
Mask="%1;%2;%3;%4"
Point(FString)
link(onFString,15077107:doEvent1,[])
link(Str1,12401289:Text,[(244,236)(139,236)])
link(Str2,2584046:Text,[(251,229)(181,229)])
link(Str3,15510636:Text,[(258,222)(223,222)])
link(Str4,1714296:Text,[])
}
Add(Hub,15077107,280,245)
{
OutCount=3
link(onEvent1,1521304:doClear,[(403,251)(403,279)])
link(onEvent2,807807:doMask,[(347,258)(347,272)])
link(onEvent3,2267564:doEnum,[])
}
Add(ArrayEnum,2267564,308,259)
{
link(onItem,807807:doCompare,[])
link(Array,11332224:Strings,[])
}
Add(StrMask,807807,364,259)
{
Point(doMask)
link(onTrue,1521304:doAdd,[])
}
Add(Button,973219,140,28)
{
Left=180
Top=265
Caption="Новый"
link(onClick,9109865:doEvent1,[])
}
Add(Hub,9109865,189,28)
{
link(onEvent1,11332224:doClear,[(284,34)(284,104)])
link(onEvent2,7587244:doWork1,[(228,41)])
}
Add(HubEx,7587244,224,77)
{
link(onEvent,3901835:doWork1,[])
}

карма: 19

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