рдХреИрдЪ рдбреАрдмреАрдПрдордПрд╕ 2013.2 рдореЗрдВ рдирдпрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдЬрд╝реЗрди рдШрдЯрдХ

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдирдП рд╡рд┐рдЬрд╝реБрдЕрд▓ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдШрдЯрдХ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ, рдФрд░ рдЬреЛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП JSON рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рд╣реА Cach├й DBMS рд╕рдВрд╕реНрдХрд░рдг 2013.1 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗ рдЪреБрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рдкреВрд░реНрдг рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдпреЗ рдРрд╕реЗ рдШрдЯрдХ рд╣реИрдВ:


рд╡рд░реНрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЖрдк рдЗрди рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ (рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд╕рд╛рде) рдХреЗ рдХреБрдЫ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдЙрджрд╛рд╣рд░рдг рднреА рдорд┐рд▓реЗрдВрдЧреЗред

рдЙрджрд╛рд╣рд░рдг # 1: <accordionMenu>


рдпрд╣ рдШрдЯрдХ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдореЗрдиреВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдзрд┐рдХрддрдо рд╕реНрддрд░ рддреАрди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рджреЛ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рд╕рд░реНрд╡рд░ рд╕реЗред
<AccordionMenu> рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рдХреЛрдб
рдХрдХреНрд╖рд╛ html5.test1% ZEN.Component.page рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ
{

/// рдЗрд╕ рд╕реНрдЯрд╛рдЗрд▓ рдмреНрд▓реЙрдХ рдореЗрдВ рдкреЗрдЬ рдХреЗ рд▓рд┐рдП CSS рд╕реНрдЯрд╛рдЗрд▓ рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИред
XData рд╕реНрдЯрд╛рдЗрд▓
{
< style type = "text / css" >
</ рд╢реИрд▓реА >
}

/// рдпрд╣ XML рдмреНрд▓реЙрдХ рдЗрд╕ рдкреЗрдЬ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред
XData рд╕рд╛рдордЧреНрд░реА [ XMLNamespace = " www.intersystems.com/zen" ]
{
< рдкреЗрдЬ xmlns = " www.intersystems.com/zen" рд╢реАрд░реНрд╖рдХ = "" >
< jsonProvider id = "json" OnGetArray = "SrvGetData" />
< hgroup cellVAlign = "рд╢реАрд░реНрд╖" >

<! - рд╕рд░реНрд╡рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ ->
< accordionMenu рдХрдВрдЯреНрд░реЛрд▓рд░ = "json" onselect = "zenPage.selectList (рдХреА, рдПрдХреНрд╢рди, рдЯрд╛рд░рдЧреЗрдЯ);" рдЪрдпрдирд┐рддрдЗрдВрдбреЗрдХреНрд╕ = "2" />

<! - рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ ->
< accordionMenu ongetdata = "рд╡рд╛рдкрд╕реА zenPage.getdata ();" onselect = "zenPage.selectList (рдХреА, рдПрдХреНрд╢рди, рдЯрд╛рд░рдЧреЗрдЯ);" />

</ hgroup >
</ рдкреГрд╖реНрда >
}

рдХреНрд▓рд╛рдЗрдВрдЯрдореЗрдереЛрдб рдЧреЗрдЯрдбрд╛рдЯрд╛ () [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
{рдмрдЪреНрдЪреЛрдВ рдХреЛ рд▓реМрдЯрд╛рдПрдБ : [{рдХреА: 'рдХреА'
рдХреИрдкреНрд╢рди: 'caption0' ,
рдХреНрд░рд┐рдпрд╛: ' рдПрдХреНрд╢рди 0' ,
targetId: 'id0' ,
рдЫрд╡рд┐: 'рдбреАрдкрд╕реА / add_64.png' ,
imageStyle: 'рдмреЙрд░реНрдбрд░: 1px рдареЛрд╕ рд▓рд╛рд▓?' ред
рд╢реИрд▓реА: 'рдкреГрд╖реНрдарднреВрдорд┐: рд▓рд╛рд▓?' ред
рдмрдЪреНрдЪреЗ: [{key: 'key01' ,
рдХреИрдкреНрд╢рди: 'caption01' ,
рдХреНрд░рд┐рдпрд╛: ' рдПрдХреНрд╢рди 01' ,
targetId: 'id01' ,
рдЫрд╡рд┐: 'рдЪрд┐рддреНрд░ / save.png' }]
}]
};
}

рд╡рд┐рдзрд┐ SrvGetData (
рдмрд╛рдпрд░рдл pParameters ,
рдЖрдЙрдЯрдкреБрдЯ pMetaData ,
рдЖрдЙрдЯрдкреБрдЯ pData ) % рд╕реНрдерд┐рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ
{
PMetaData = $ LB ( "рдХреБрдВрдЬреА" , "рдХреИрдкреНрд╢рди" , "рдПрдХреНрд╢рди" , "targetId" , "image" , "imageStyle" , "style" ) рд╕реЗрдЯ рдХрд░реЗрдВ

PData (1) = $ LB ( "key1" , "caption1" , "action1" , " id1 " , "" ) рд╕реЗрдЯ рдХрд░реЗрдВ
PData (1,1) = $ LB ( "key11" , "caption11" , "Action11" , "id11" , "images / saveas.png" ) рд╕реЗрдЯ рдХрд░реЗрдВ
рд╕реЗрдЯ рдХрд░реЗрдВ pData (1,1,1) = $ LB ( "key111" , "caption111" , "action111" , "id111" , "deepsee / рд░рджреНрдж_48.png" )
рд╕реЗрдЯ рдХрд░реЗрдВ pData (1,1,2) = $ LB ( "key112" , "caption112" , "action112" , "id112" , "deepsee / Cancel_48.png" )
рд╕реЗрдЯ рдХрд░реЗрдВ pData (2) = $ LB ( "key2" , "caption2" , "action2" , "id2" , "images / save.png" , "border-radius: 10px;" )
рд╕реЗрдЯ рдХрд░реЗрдВ pData (2,1) = $ LB ( "key21" , "caption21" , "action21" , "id21" , "images / saveall.png" )
рд╕реЗрдЯ рдХрд░реЗрдВ pData (2,1,1) = $ LB ( "key211" , "caption211" , "action211" , "id211" , "deepsee / ds2_list_44.png" )
рд╕реЗрдЯ рдХрд░реЗрдВ pData (2,1,2) = $ LB ( "key212" , "caption212" , "action212" , "id212" , "deepsee / ds2_list_44.png" )
PData (3) = $ LB ( "key3" , "caption3" , "action3" , "id3" , "" ) рд╕реЗрдЯ рдХрд░реЗрдВ
PData (3,1) = $ LB ( "key31" , "caption31" , "action31" , "id31" , "images / saveall.png" ) рд╕реЗрдЯ рдХрд░реЗрдВ
рд╕реЗрдЯ рдХрд░реЗрдВ pData ( 3,1,1 ) = $ LB ( "key311" , "caption311" , "action311" , "id311" , "deepsee / add_64.png" , "border: 1px рд╕рдлреЗрдж"; )
рд╕реЗрдЯ рдХрд░реЗрдВ pData (3,1,2) = $ LB ( "key312" , "caption312" , "action312" , "id312" , "deepsee / add_64.png" , "рдкреГрд╖реНрдарднреВрдорд┐: рдиреАрд▓рд╛;";

$ $ $ $ рдареАрдХ рд╣реИ
}

ClientMethod рдЪрдпрдирдХрд░реНрддрд╛ (
рдХреБрдВрдЬреА,
рдХрд╛рд░реНрд░рд╡рд╛рдИ,
targetId ) [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
zenAlert ( 'key =' , key, '\ naction =' , action, '\ ntargetId =' , targetId);
}

}
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ <accordionMenu>
рдирдВрдмрд░ 1
рдирдВрдмрд░ 1

рдирдВрдмрд░ 2
рдирдВрдмрд░ 2

рдирдВрдмрд░ 3
рдирдВрдмрд░ 3

рдЙрджрд╛рд╣рд░рдг 2: <рдЯреВрд▓рдмрд╛рд░>


рдпрд╣ рдШрдЯрдХ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдк-рдорджреЛрдВ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдореЗрдиреВ рдХрд╛ рд╕рдмрд╕реЗрдЯ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рджреЛ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рдПрдХ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдорд╛рдорд▓рд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдХреБрдЫ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╣реИред
<рдЯреВрд▓рдмрд╛рд░> рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рдХреЛрдб
рдХрдХреНрд╖рд╛ HTML5.test2% ZEN.Component.page рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ
{

/// рдЗрд╕ рд╕реНрдЯрд╛рдЗрд▓ рдмреНрд▓реЙрдХ рдореЗрдВ рдкреЗрдЬ рдХреЗ рд▓рд┐рдП CSS рд╕реНрдЯрд╛рдЗрд▓ рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИред
XData рд╕реНрдЯрд╛рдЗрд▓
{
< style type = "text / css" >
.ztb- рдХреИрдкреНрд╢рди -1 {
рдлрд╝реЙрдиреНрдЯ-рдЖрдХрд╛рд░: 12 рдкреАрдПрдХреНрд╕;
рдЧрджреНрджреА: 4px 10px 4px 10px;
}

.ztb-menuItemSelected-1 {
рдкреГрд╖реНрдарднреВрдорд┐: рд╕рдлреЗрдж;
рд╕реАрдорд╛: 1px рдареЛрд╕;
рдмреЙрд░реНрдбрд░-рдЯреЙрдк-рд▓реЗрдлреНрдЯ-рд░реЗрдбрд┐рдпрд╕: 10 рдкреАрдПрдХреНрд╕;
рдмреЙрд░реНрдбрд░-рдЯреЙрдк-рд░рд╛рдЗрдЯ-рд░реЗрдбрд┐рдпрд╕: 10 рдкреАрдПрдХреНрд╕;
}

td.ztb-choSelected {
рдкреГрд╖реНрдарднреВрдорд┐: рд╕рдлреЗрдж;
рд░рдВрдЧ: рдХрд╛рд▓рд╛;
рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛: 1.0;
рдлрд╝реЙрдиреНрдЯ-рдЖрдХрд╛рд░: 12 рдкреАрдПрдХреНрд╕;
}
</ рд╢реИрд▓реА >
}

/// рдпрд╣ XML рдмреНрд▓реЙрдХ рдЗрд╕ рдкреЗрдЬ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред
XData рд╕рд╛рдордЧреНрд░реА [ XMLNamespace = " www.intersystems.com/zen" ]
{
< рдкреЗрдЬ xmlns = " www.intersystems.com/zen" рд╢реАрд░реНрд╖рдХ = "" >
< рдЯреВрд▓рдмрд╛рд░
ongetdata = "рд░рд┐рдЯрд░реНрди zenPage.getdata1 ();"
onselect = "zenPage.selectList (рдХреА, рдПрдХреНрд╢рди, рдЯрд╛рд░рдЧреЗрдЯ);"
/>
< рд╕реНрдкреЗрд╕рд░ рдКрдВрдЪрд╛рдИ = "10" />
< рдЯреВрд▓рдмрд╛рд░
ongetdata = "рд░рд┐рдЯрд░реНрди zenPage.getdata2 ();"
onselect = "zenPage.selectList (рдХреА, рдПрдХреНрд╢рди, рдЯрд╛рд░рдЧреЗрдЯ);"
onchange = "zenPage.change (рдХреБрдВрдЬреА, рдореВрд▓реНрдп, рдЕрдВрддрд┐рдо);"
onpagechange = "zenPage.pagechange (рдХреБрдВрдЬреА, рдкреГрд╖реНрда);"
/>
</ рдкреГрд╖реНрда >
}

рдХреНрд▓рд╛рдпрдВрдЯрдореЗрдереЛрдб рдкреЗрдЬрдХреНрд░реЙрдлреНрдЯ (
рдХреБрдВрдЬреА,
рдкреГрд╖реНрда ) [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
zenAlert ( 'key =' , key, '\ npage =' , рдкреЗрдЬ);
}

ClientMethod рдкрд░рд┐рд╡рд░реНрддрди (
рдХреБрдВрдЬреА,
рдореВрд▓реНрдп,
рдЕрдВрддрд┐рдо ) [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
zenAlert ( 'рдХреБрдВрдЬреА =' , рдХреБрдВрдЬреА, '\ nvalue =' , рдорд╛рди, '\ nfinal =' , рдЕрдВрддрд┐рдо);
}

ClientMethod рдЪрдпрдирдХрд░реНрддрд╛ (
рдХреБрдВрдЬреА,
рдХрд╛рд░реНрд░рд╡рд╛рдИ,
targetId ) [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
zenAlert ( 'рдХреА =' , рдХреА, '\ n рдПрдХреНрд╢рди =' , рдПрдХреНрд╢рди, '\ ntargetId =' , targetId);
}

ClientMethod getdata1 () [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
рд╡рд╛рдкрд╕реА {рдмрдЪреНрдЪреЗ: [{рдХреБрдВрдЬреА: 'рдХреА 1'
рдХреИрдкреНрд╢рди: 'caption1' ,
рдХреНрд░рд┐рдпрд╛: 'рдПрдХреНрд╢рди 1' ,
targetId: ' id1 ' ,
рдЪрд┐рддреНрд░: '' ,
рдмрдЪреНрдЪреЗ: [{рдХреБрдВрдЬреА: 'рдХреА 11' ,
рдХреИрдкреНрд╢рди: 'caption11' ,
рдХреНрд░рд┐рдпрд╛: ' рдПрдХреНрд╢рди 11' ,
targetId: 'id11' ,
рдЫрд╡рд┐: 'рдЪрд┐рддреНрд░ / save.png' }]
}
{рдХреБрдВрдЬреА: 'рдХреА 2' ,
рдХреИрдкреНрд╢рди: 'caption2' ,
рдХреНрд░рд┐рдпрд╛: ' рдПрдХреНрд╢рди 2 ' ,
targetId: 'id2' ,
рдЫрд╡рд┐: 'рдбреАрдкрд╕реА / add_64.png' ,
рдмрдЪреНрдЪреЗ: [{key: 'key21' ,
рдХреИрдкреНрд╢рди: 'caption21' ,
рдХреНрд░рд┐рдпрд╛: ' рдПрдХреНрд╢рди 21' ,
targetId: 'id21' ,
рдЫрд╡рд┐: 'рдЪрд┐рддреНрд░ / save.png' }]
}
{рдХреБрдВрдЬреА: 'рдХреА 3' ,
рдХреИрдкреНрд╢рди: 'caption3' ,
рдХреНрд░рд┐рдпрд╛: 'рдПрдХреНрд╢рди 3' ,
targetId: 'id3' ,
рдЫрд╡рд┐: 'рдбреАрдкрд╕реА / ds2_list_44.png' ,
рдмрдЪреНрдЪреЗ: {{рдХреБрдВрдЬреА: 'рдХреА 31' ,
рдХреИрдкреНрд╢рди: 'caption31' ,
рдХреНрд░рд┐рдпрд╛: ' рдПрдХреНрд╢рди 31' ,
targetId: 'id31' ,
рдЫрд╡рд┐: 'рдЪрд┐рддреНрд░ / save.png' }]
}]
};
}

ClientMethod getdata2 () [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
рд╡рд╛рдкрд╕реА {
рдмрдЪреНрдЪреЗ: [
{key: 'key1' , рдХреИрдкреНрд╢рди: 'caption1' , рдПрдХреНрд╢рди: 'action1' , targetId: ' id1 ' , image: '' , рдЯрд╛рдЗрдк рдХрд░реЗрдВ: 'рдкреЗрдЬ' , minValue: 1 , maxValue: 5 }
{рдХреБрдВрдЬреА: 'рдХреА 2' , рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 2 ' , рдПрдХреНрд╢рди: 'рдПрдХреНрд╢рди 2' , рд▓рдХреНрд╖реНрдпрдЖрдИрдб: 'рдЖрдИрдбреА 2' , рдЗрдореЗрдЬ: 'рдбреАрдкрд╕реА / рдХреИрдВрд╕рд▓_48.рдкрд┐рдВрдЧ' , рдЯрд╛рдЗрдк рдХрд░реЗрдВ: 'рдЯреИрдм' }, '
{рдХреБрдВрдЬреА: 'рдХреА 3' , рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 3' , рдПрдХреНрд╢рди: 'рдПрдХреНрд╢рди 3' , рд▓рдХреНрд╖реНрдпрдЖрдИрдб: ' рдЖрдИрдбреА 3 ' , рдЗрдореЗрдЬ: '' , рдЯрд╛рдЗрдк: 'рдЯреИрдм' },
{рдХреБрдВрдЬреА: 'рдХреА 4' , рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 4' , рдПрдХреНрд╢рди: 'рдПрдХреНрд╢рди 4' , рд▓рдХреНрд╖реНрдпрдЖрдИрдб: 'рдЖрдИрдбреА 4' , рдЗрдореЗрдЬ: '' , рдЯрд╛рдЗрдк: 'рдЖрдЗрдЯрдо' ,
рдмрдЪреНрдЪреЗ: [{key: 'key41' , рдХреИрдкреНрд╢рди: 'caption41' , рдПрдХреНрд╢рди: 'action41' , targetId: 'id41' , рдЫрд╡рд┐: '' },
{рд╡рд┐рднрд╛рдЬрдХ: '' },
{key: 'key42' , рдХреИрдкреНрд╢рди: 'caption42' , рдПрдХреНрд╢рди: 'action42' , targetId: 'id42' , рдЗрдореЗрдЬ: '' }]]}
{рдкреНрд░рдХрд╛рд░: 'рд╕реНрдкреЗрд╕рд░' , рд╢реИрд▓реА: 'рдЪреМрдбрд╝рд╛рдИ: 50 рдкреАрдПрдХреНрд╕;' }
{key: 'key5' , рдХреИрдкреНрд╢рди: 'caption5' , рдПрдХреНрд╢рди: 'action5' , targetId: 'id5' , рдЫрд╡рд┐: 'images / save.png' , рдЯрд╛рдЗрдк рдХрд░реЗрдВ: 'tab' , рдЪрдпрдирд┐рдд: true},
{key: 'key6' , рдХреИрдкреНрд╢рди: 'caption6' , рдПрдХреНрд╢рди: 'action6' , targetId: 'id6' , image: '' , рдЯрд╛рдЗрдк: ' choice ' , displayList: ' a1, b1, c1 , valueList: ' a , рдмреА, рд╕реА ' , рдореВрд▓реНрдп: ' рд╕реА ' , рд╢реИрд▓реА: ' рдЪреМрдбрд╝рд╛рдИ: 90 рдкреАрдПрдХреНрд╕; ' }
{рдХреБрдВрдЬреА: 'рдХреА 7' , рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 7' , рдПрдХреНрд╢рди: ' рдПрдХреНрд╢рди 7' , рд▓рдХреНрд╖реНрдпрдЖрдп: 'рдЖрдИрдбреА 7' , рдЗрдореЗрдЬ: '' , рдЯрд╛рдЗрдк: 'рдлреАрд▓реНрдб' , рд╡реИрд▓реНрдпреВ: 'рдлреАрд▓реНрдб' },
{key: 'key8' , рдХреИрдкреНрд╢рди: 'caption8' , рдПрдХреНрд╢рди: 'action8' , targetId: 'id8' , image: '' , рдЯрд╛рдЗрдк рдХрд░реЗрдВ: 'string' , defaultValue: 'defaultValue' },
{рдХреБрдВрдЬреА: 'рдХреА 9' , рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 9' , рдПрдХреНрд╢рди: ' рдПрдХреНрд╢рди 9' , рд▓рдХреНрд╖реНрдпрдЖрдИрдб: 'рдЖрдИрдбреА 9' , рдЗрдореЗрдЬ: '' , рдЯрд╛рдЗрдк: 'рдореИрд╕реЗрдЬ' }
]
};
}

}
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ <рдЯреВрд▓рдмрд╛рд░>
рдирдВрдмрд░ 1
рдирдВрдмрд░ 1

рдирдВрдмрд░ 2
рдирдВрдмрд░ 2

рдЙрджрд╛рд╣рд░рдг 3: <рдирд╛рд╡рд┐рдХ>


рдпрд╣ рдШрдЯрдХ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдореГрджреНрдз рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдиреВ рдЖрдЗрдЯрдо рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдирд┐рд╣рд┐рдд рдХрд╕реНрдЯрдо рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдирд┐рд░реНрдорд┐рдд рдкреНрд░рдХрд╛рд░ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ HTML рдХреЛ рдЙрдк-рдЕрдиреБрдЪреНрдЫреЗрджреЛрдВ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рддрддреНрд╡ рдЖрдкрдХреЛ рдЕрдЧрд▓реЗ рд╕реНрддрд░реЛрдВ рдкрд░ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдмрджрд▓реЗ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореЗрдиреВ рдЖрдЗрдЯрдо рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдбреНрд░рд┐рд▓ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рдШреЛрдВрд╕рд▓реЗ рдХреА рдЧрд╣рд░рд╛рдИ рдЕрд╕реАрдорд┐рдд рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдХреЗ рдЕрдкрдиреЗ рд╣реЗрдбрд░ рдФрд░ рдкрд╛рдж рд╣реИрдВред
рдореЗрдиреВ рдЖрдЗрдЯрдо рдЦреАрдВрдЪреЗрдВ рдФрд░ рдбреНрд░реЙрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рд░рдВрдЧ рдФрд░ рдлрд╝реЙрдиреНрдЯ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рддрд░реАрдХреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдВрдЧрд▓реА рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
<рдиреЗрд╡рд┐рдЧреЗрдЯрд░> рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рдХреЛрдб
рдХрдХреНрд╖рд╛ html5.test3% ZEN.Component.page рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ
{

/// рдЗрд╕ рд╕реНрдЯрд╛рдЗрд▓ рдмреНрд▓реЙрдХ рдореЗрдВ рдкреЗрдЬ рдХреЗ рд▓рд┐рдП CSS рд╕реНрдЯрд╛рдЗрд▓ рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИред
XData рд╕реНрдЯрд╛рдЗрд▓
{
< style type = "text / css" >
</ рд╢реИрд▓реА >
}

/// рдпрд╣ XML рдмреНрд▓реЙрдХ рдЗрд╕ рдкреЗрдЬ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред
XData рд╕рд╛рдордЧреНрд░реА [ XMLNamespace = " www.intersystems.com/zen" ]
{
< рдкреЗрдЬ xmlns = " www.intersystems.com/zen" рд╢реАрд░реНрд╖рдХ = "" >
< рдирд╛рд╡рд┐рдХ
рдЖрдИрдбреА = "рдирд╛рд╡рд┐рдХ"
рдкрд╛рдж рд▓реЗрдЦ = "40"
рджрд┐рдЦрд╛рд╡рд╛ = "рд╕рдЪ"
рд╡рд┐рд╕реНрддреГрдд = "рд╕рддреНрдп"
ongetcontent = "рд░рд┐рдЯрд░реНрди zenPage.getContent (рд╕реНрддрд░, рдХреБрдВрдЬреА, рдореВрд▓реНрдп);"
onselect = "zenPage.selectItem (рдХреБрдВрдЬреА, рдорд╛рди, рдЬреЛ);"
onchange = "zenPage.dataChange (рдХреБрдВрдЬреА, рдореВрд▓реНрдп, рдЕрдВрддрд┐рдо);"
onbuttonclick = "zenPage.buttonClick (рдХреБрдВрдЬреА);"
onclosebuttonclick = "zenPage.closeButtonClick (рдХреБрдВрдЬреА);"
/>
</ рдкреГрд╖реНрда >
}

ClientMethod рдмрдЯрди рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ( рдХреБрдВрдЬреА ) [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
zenAlert ( 'рдХреА =' , рдХреА);
}

ClientMethod closeButtonClick ( рдХреБрдВрдЬреА ) [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
zenAlert ( '(closebutton) рдХреБрдВрдЬреА =' , рдХреБрдВрдЬреА);
}

ClientMethod dataChange (
рдХреБрдВрдЬреА,
рдореВрд▓реНрдп,
рдЕрдВрддрд┐рдо ) [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
if (рдЕрдВрддрд┐рдо) zenAlert ( 'key =' , key, '\ nvalue =' , value, '\ nfinal =' , final);
}

ClientMethod selectItem (
рдХреБрдВрдЬреА,
рдореВрд▓реНрдп,
рдЬреЛ ) [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
if (рдЬреЛ ! = 'рдбреНрд░рд┐рд▓' ) zenAlert ( 'key =' , key, '\ nvalue =' , value, '\ nwhich =' , рдЬреЛ);
}

ClientMethod getContent (
рд╕реНрддрд░,
рдХреБрдВрдЬреА,
рдореВрд▓реНрдп ) [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
var рдХрдиреНрдЯреИрдВрдЯ = {рд╢реАрд░реНрд╖рдХ: '' , рдЖрдЗрдЯрдо: [], рд╣реИрдбрд░рдмрдЯрди: [], рдкрд╛рдж рд▓реЗрдЦ: []};
рдЕрдЧрд░ (рдХреБрдВрдЬреА == '' ) {
content.title = 'рд╢реАрд░реНрд╖рдХ' ;

content.headerButtons = [{рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 1' , рдХреБрдВрдЬреА: 'рдХреА 1' , рдЫрд╡рд┐: 'рдбреАрдкрд╕реА / add_64.png' },
{рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 2 ' , рдХреА: 'рдХреА 2' , рдЗрдореЗрдЬ: 'рдбреАрдкрд╕реА / рдХреИрдВрд╕рд▓_48.рдкрд┐рдВрдЧ' },
{рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 3' , рдХреА: 'рдХреА 3' , рдЗрдореЗрдЬ: 'рдбреАрдкрд╕реА / рдХреИрд▓реЗрдВрдбрд░_48.рдЧрд┐рдл' }];

content.footerButtons = [{рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 1' , рдХреБрдВрдЬреА: 'рдХреА 1' , рдЫрд╡рд┐: 'рдбреАрдкрд╕реА / рдбрд┐рд▓реАрдЯ_24.рдкрд┐рдВрдЧ' },
{рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 2 ' , рдХреА: 'рдХреА 2' , рдЗрдореЗрдЬ: 'рдбреАрдкрд╕реА / рд▓реИрдореНрдк_48.рдЧрд┐рдл' },
{рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 3' , рдХреА: 'рдХреА 3' , рдЗрдореЗрдЬ: 'рдбреАрдкрд╕реА / рдбрд┐рд▓реАрдЯ_24.рдкрд┐рдВрдЧ' }];

content.items [content.items.length] = {рдбрд┐рд╕реНрдкреНрд▓реЗ: 'рдХреИрдкреНрд╢рди' , рдХреИрдкреНрд╢рди: 'Select' , рдПрдХреНрд╢рди: 'select' , рд╕реНрдЯрд╛рдЗрд▓: 'color: darkblue;' , рдХреБрдВрдЬреА: 'keySelect' , рдорд╛рди: 'value' };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдореВрд▓реНрдп' , рдкрд╛рда: 'рдореВрд▓реНрдп' , рдЕрдХреНрд╖рдо: рд╕рдЪ};
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдЬрд╛рдирдХрд╛рд░реА' , рдХреИрдкреНрд╢рди: 'рдЬрд╛рдирдХрд╛рд░реА' , рд╕рд╣рд╛рдпрддрд╛: 'рд╕рд╣рд╛рдпрддрд╛' , рдЫрд╡рд┐: 'deepsee / add_64.png' , рдкрд╛рда: 'рдкрд╛рда' };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'html' , рд╕рд╛рдордЧреНрд░реА: '<hr /> <p> bla-bla-bla </ p>' };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдЕрдиреБрднрд╛рдЧ' , рдХреИрдкреНрд╢рди: 'рдЕрдиреБрднрд╛рдЧ' , рд╢реАрд░реНрд╖рдХ: 'рд░рдВрдЧ: рд▓рд╛рд▓;' , рд╢реИрд▓реА: 'рдкреГрд╖реНрдарднреВрдорд┐: рдиреАрд▓рд╛;' };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдореВрд▓реНрдп-рд╕реЗрд▓' , рд╢реИрд▓реА: 'рдКрдВрдЪрд╛рдИ: 55px;' , рдХреЛрд╢рд┐рдХрд╛рдУрдВрдкрд╢реБ : 3 , рдХреЛрд╢рд┐рдХрд╛рдУрдВ: [{рдХреИрдкреНрд╢рди: 'C1' , рдореВрд▓реНрдп: 'V1' },
{рдХреИрдкреНрд╢рди: 'C2' , рдорд╛рди: 'V2' },
{рдХреИрдкреНрд╢рди: 'C3' , рдореВрд▓реНрдп: 'V3' }]};
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдХреИрдкреНрд╢рди-рдореВрд▓реНрдп-рд╡реАрдЯреА' , рдХреИрдкреНрд╢рди: 'рд╕реНрд╡рд┐рдЪ' , рдореВрд▓реНрдп: рдЧрд▓рдд, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: 'рд╕реНрд╡рд┐рдЪ' , рдХреБрдВрдЬреА: '' };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдХреИрдкреНрд╢рди-рдореВрд▓реНрдп-рд╣рд░реНрдЯреНрдЬ' , рдХреИрдкреНрд╢рди: 'рд╕реНрд╡рд┐рдЪ' , рдореВрд▓реНрдп: рдЧрд▓рдд, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: 'рд╕реНрд╡рд┐рдЪ' , рдХреБрдВрдЬреА: '' };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдХреИрдкреНрд╢рди-рдореВрд▓реНрдп-рд╣рд░реНрдЯреНрдЬ' , рдХреИрдкреНрд╢рди: 'рд╕реНрдЯреНрд░рд┐рдВрдЧ' , рдореВрд▓реНрдп: '$$$ bla' , рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: 'рд╕реНрдЯреНрд░рд┐рдВрдЧ' , рдПрдХреНрд╢рди: 'рдбреНрд░рд┐рд▓' , рдХреБрдВрдЬреА : 'keyText1' };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдХреИрдкреНрд╢рди-рдореВрд▓реНрдп-рд╣рд░реНрдЯреНрдЬ' , рдХреИрдкреНрд╢рди: 'рд╕реНрд▓рд╛рдЗрдбрд░' , рдореВрд▓реНрдп: 70 , рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: 'рд╕реНрд▓рд╛рдЗрдбрд░' , minValue: 0 , maxValue: 100 };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдХреИрдкреНрд╢рди-рдореВрд▓реНрдп-рд╣рд░реНрдЯреНрдЬ' , рдХреИрдкреНрд╢рди: 'рд╕реНрд▓рд╛рдЗрдбрд░-рдЯреЙрдЧрд▓' , рдореВрд▓реНрдп: 70 , рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: 'рд╕реНрд▓рд╛рдЗрдбрд░-рдЯреЙрдЧрд▓' , minValue: 0 , maxValue: 100 stepSize: 10 };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдХреИрдкреНрд╢рди-рдореВрд▓реНрдп-рд╣рд░реНрдЯреНрдЬ' ,
рдХреИрдкреНрд╢рди: 'рд╡рд┐рдХрд▓реНрдк' ,
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: 'рдкрд╕рдВрдж' ,
рдорд╛рди: 's1, s2, s3, s4' ,
рдбрд┐рд╕реНрдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ: 'рдбреА 1, рдбреА 2, рдбреА 3, рдбреА 4' ,
рдореВрд▓реНрдп: 's2' ,
valueStyle: 'рдлрд╝реЙрдиреНрдЯ-рдЖрдХрд╛рд░: 12pt; рдлрд╝реЙрдиреНрдЯ-рднрд╛рд░: рдмреЛрд▓реНрдб;' ред
рд╡рд┐рдХрд▓реНрдк: 'рд░рдВрдЧ: рд▓рд╛рд▓; ^ рд░рдВрдЧ: рдиреАрд▓рд╛; рд░рдВрдЧ: рдкреАрд▓рд╛; ^ рд░рдВрдЧ: рдХрд╛рд▓рд╛;' };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдХреИрдкреНрд╢рди-рдореВрд▓реНрдп-рд╣рд░реНрдЯреНрдЬ' ,
рдХреИрдкреНрд╢рди: 'рдЪреЙрдЗрд╕-рдорд▓реНрдЯреА' ,
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: 'рдкрд╕рдВрдж-рдмрд╣реБ' ,
рдорд╛рди: 's1, s2, s3, s4' ,
рдбрд┐рд╕реНрдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ: 'рдбреА 1, рдбреА 2, рдбреА 3, рдбреА 4' ,
рдорд╛рди: 's1, s4' ,
valueStyle: 'рдлрд╝реЙрдиреНрдЯ-рдЖрдХрд╛рд░: 12pt; рдлрд╝реЙрдиреНрдЯ-рднрд╛рд░: рдмреЛрд▓реНрдб;' ред
рд╡рд┐рдХрд▓реНрдк: 'рд░рдВрдЧ: рд▓рд╛рд▓; ^ рд░рдВрдЧ: рдиреАрд▓рд╛; рд░рдВрдЧ: рдкреАрд▓рд╛; ^ рд░рдВрдЧ: рдХрд╛рд▓рд╛;' };
content.items [content.items.length] = {рдбрд┐рд╕реНрдкреНрд▓реЗ: 'рдХреИрдкреНрд╢рди-рд╡реИрд▓реНрдпреВ-рд╣рд░реНрдЯреНрдЬ' , рдХреИрдкреНрд╢рди: 'рдЗрдореЗрдЬ' , рдПрдбрд┐рдЯ: 'рд╕реНрдЯреНрд░рд┐рдВрдЧ' , рдПрдХреНрд╢рди: 'рдбреНрд░рд┐рд▓' , рдХреА: 'рдХреА' рдЗрдореЗрдЬ , рд╡реИрд▓реНрдпреВ 'рдбреАрдкрд╕реА' /add_64.png ' };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдХреИрдкреНрд╢рди-рд╡реИрд▓реНрдпреВ-рд╣рд░реНрдЯреНрдЬ' , рдХреИрдкреНрд╢рди: 'рдХрд▓рд░' , рдПрдХреНрд╢рди: 'рдбреНрд░рд┐рд▓' , рдХреА: 'рдХреА-рдмреЛрд░реНрдб' };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдХреИрдкреНрд╢рди-рдореВрд▓реНрдп-рд╣рд░реНрдЯреНрдЬ' , рдХреИрдкреНрд╢рди: 'рдлрд╝реЙрдиреНрдЯ' , рдПрдХреНрд╢рди: 'рдбреНрд░рд┐рд▓' , рдХреБрдВрдЬреА: 'рдХреАрдлреЛрдВрдЯ' , рдореВрд▓реНрдп: 'рдЯреИрдУрдорд╛' };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдЫрд╡рд┐-рдХреИрдкреНрд╢рди' , рдХреИрдкреНрд╢рди: 'рдЫрд╡рд┐-рдХреИрдкреНрд╢рди' };
content.items [content.items.length] = {рдбрд┐рд╕реНрдкреНрд▓реЗ: 'рдЗрдореЗрдЬ-рдХреИрдкреНрд╢рди-рд╡реИрд▓реНрдпреВ' , рдХреИрдкреНрд╢рди: 'рдЗрдореЗрдЬ-рдХреИрдкреНрд╢рди-рд╡реИрд▓реНрдпреВ' , рдЯреЗрдХреНрд╕реНрдЯ: 'рдЗрдореЗрдЬ-рдХреИрдкреНрд╢рди-рд╡реИрд▓реНрдпреВ' };
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдЫрд╡рд┐-рдХреИрдкреНрд╢рди-рдореВрд▓реНрдп-рд╣рд░реНрдЯреНрдЬ' ,
рдХреИрдкреНрд╢рди: 'рдХреИрдкреНрд╢рди' ,
рдкрд╛рда: 'рдкрд╛рда' ,
рдХреНрд░рд┐рдпрд╛: 'рдкреЙрдкрдЕрдк' ,
url: 'mailto: test@gmail.com' ,
рдХреБрдВрдЬреА: 'рдХреБрдВрдЬреА' ,
рдХреИрдирдбреНрд░рдЧ: рд╕рдЪ,
рдХреНрд▓реЛрдЬрд╝рдмрдЯрди: рд╕рдЪ};
} рдФрд░ рдЕрдЧрд░ (рдХреА == 'рдХреАрдореИрдЬ' ) {
content.title = 'рдЪрд┐рддреНрд░' ;
var рд╕реВрдЪреА = [];
рд╕реВрдЪреА [рд╕реВрдЪреАред рдЧрддрд┐] = {рдЫрд╡рд┐: '' , рдХреИрдкреНрд╢рди: 'рдЦрд╛рд▓реА' , рдореВрд▓реНрдп: '' , рд╢реИрд▓реА: '' };
рд╕реВрдЪреА [рд╕реВрдЪреАред рдЧрддрд┐] = {рдЫрд╡рд┐: рдореВрд▓реНрдп, рдХреИрдкреНрд╢рди: рдореВрд▓реНрдп, рдореВрд▓реНрдп: рдореВрд▓реНрдп};
рд╕реВрдЪреА [list.length] = {рдЫрд╡рд┐: 'рдбреАрдкрд╕реА / рдХреИрдВрд╕рд▓_48.рдкрд┐рдВрдЧ' , рдХреИрдкреНрд╢рди: 'рдбреАрдкрд╕реА / рдХреИрдВрд╕рд▓_48.рдкрд┐рдВрдЧ' , рдореВрд▓реНрдп: 'рдбреАрдкрд╕реА / рдХреИрдВрд╕рд▓_48.рдкрд┐рдВрдЧ' , рд╕реНрдЯрд╛рдЗрд▓: '' };
content.html = zen ( 'рдиреЗрд╡рд┐рдЧреЗрдЯрд░' ) .getIconListHTML (рд╕реВрдЪреА, рдХреБрдВрдЬреА, рдореВрд▓реНрдп);
} рдФрд░ рдЕрдЧрд░ (рдХреА == 'рдХреА-рдмреЛрд░реНрдб' ) {
content.title = 'рд░рдВрдЧ' ;
content.html = zen ( 'рдиреЗрд╡рд┐рдЧреЗрдЯрд░' ) .getColorChooserHTML (рдХреБрдВрдЬреА, рдорд╛рди, 'html' );
} рдФрд░ рдЕрдЧрд░ (рдХреА == 'рдХреАрдлреЛрдВрдЯ' ) {
content.title = 'рдлрд╝реЙрдиреНрдЯ' ;
content.html = zen ( 'рдиреЗрд╡рд┐рдЧреЗрдЯрд░' ) .getFontChooserHTML (рдХреБрдВрдЬреА, рдорд╛рди);
} рдФрд░ рдЕрдЧрд░ (рдХреБрдВрдЬреА == 'keyText1' ) {
content.title = 'Text1' ;
content.footerButtons = [{рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 1' , рдХреБрдВрдЬреА: 'рдХреА 1' , рдЫрд╡рд┐: 'рдбреАрдкрд╕реА / add_64.png' },
{рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 2 ' , рдХреА: 'рдХреА 2' , рдЗрдореЗрдЬ: 'рдбреАрдкрд╕реА / рд▓реИрдореНрдк_48.рдЧрд┐рдл' },
{рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 3' , рдХреА: 'рдХреА 3' , рдЗрдореЗрдЬ: 'рдбреАрдкрд╕реА / рд▓реИрдореНрдк_48.рдЧрд┐рдл' }];
content.items [content.items.length] = {рдкреНрд░рджрд░реНрд╢рди: 'рдХреИрдкреНрд╢рди-рдореВрд▓реНрдп-рд╣рд░реНрдЯреНрдЬ' , рдХреИрдкреНрд╢рди: 'рд╕реНрдЯреНрд░рд┐рдВрдЧ' , рдореВрд▓реНрдп: 'v2' , рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: 'рд╕реНрдЯреНрд░рд┐рдВрдЧ' , рдПрдХреНрд╢рди: 'рдбреНрд░рд┐рд▓' , рдХреА: keyText2 ' };
} рдФрд░ рдЕрдЧрд░ (рдХреБрдВрдЬреА == 'keyText2' ) {
content.title = 'Text2' ;
content.headerButtons = [{рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 1' , рдХреБрдВрдЬреА: 'рдХреА 1' , рдЫрд╡рд┐: 'рдбреАрдкрд╕реА / add_64.png' },
{рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 2 ' , рдХреА: 'рдХреА 2' , рдЗрдореЗрдЬ: 'рдбреАрдкрд╕реА / рд▓реИрдореНрдк_48.рдЧрд┐рдл' },
{рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 3' , рдХреА: 'рдХреА 3' , рдЗрдореЗрдЬ: 'рдбреАрдкрд╕реА / рд▓реИрдореНрдк_48.рдЧрд┐рдл' }];
var рд╕реВрдЪреА = [
{рдХреИрдкреНрд╢рди: 'рд╢реАрд░реНрд╖рдХ' , рдореВрд▓реНрдп: 'v1' , рд╕рдВрдХреЗрдд: 'рд╢реАрд░реНрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ' },
{рдХреИрдкреНрд╢рди: 'рд╢реНрд░реЗрдгреА' , рдорд╛рди: 'v2' , рд╕рдВрдХреЗрдд: 'рд╢реНрд░реЗрдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ' },
{рдХреИрдкреНрд╢рди: 'рдЯрд╛рдЗрдк' , рдорд╛рди: 'v3' , рд╕рдВрдХреЗрдд: 'рдЯрд╛рдЗрдк рдЯрд╛рдЗрдк' },
];
content.html = zen ( 'рдиреЗрд╡рд┐рдЧреЗрдЯрд░' ) .getChooserListHTML (рд╕реВрдЪреА, рдХреБрдВрдЬреА, рдореВрд▓реНрдп, 'рдкрд╛рда рдЯреИрдЧ' , 'рдпреЗ рд╡рд┐рд╢реЗрд╖ рдЯреИрдЧ рд╣реИрдВред' );
}
рд╡рд╛рдкрд╕реА рд╕рд╛рдордЧреНрд░реА;
}

/// рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЛ рдирд╡реАрдирддрдо рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреЗ рд╣реИрдВред
рд╡рд┐рдзрд┐ % OnDrawHTMLMeta () % рд╕реНрдерд┐рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ
{
рдЕрдЧрд░ $$$ ZENISIE & html << рдореЗрдЯрд╛ http-equiv = "X-UA- рдХрдореНрдкреЗрдЯрд┐рдмрд▓" рдХрдВрдЯреЗрдВрдЯ = "IE = рдПрдЬ" / >>
$ $ $ $ рдареАрдХ рд╣реИ
}

}
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ <рдиреЗрд╡рд┐рдЧреЗрдЯрд░>
рдирдВрдмрд░ 1
рдирдВрдмрд░ 1

рдирдВрдмрд░ 2
рдирдВрдмрд░ 2

рдирдВрдмрд░ 3
рдирдВрдмрд░ 3

рдирдВрдмрд░ 4
рдирдВрдмрд░ 4

рд╕рдВрдЦреНрдпрд╛ 5
рд╕рдВрдЦреНрдпрд╛ 5

рдЕрдВрдХ 6
рдЕрдВрдХ 6

рдЕрдВрдХ 7
рдЕрдВрдХ 7

рдЙрджрд╛рд╣рд░рдг 4: <рд▓реБрдХ>


рдпрд╣ рдШрдЯрдХ рдПрдХ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд╡рд╕реНрддреБ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЦреЛрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред
рд╕реВрдЪреА рдЖрдЗрдЯрдо рдореЗрдВ рдХрдИ рдХреЙрд▓рдо рдФрд░ рдЪрд┐рддреНрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рднреА рд╕реНрддрдВрднреЛрдВ рдкрд░ рдЦреЛрдЬ рдХреА рдЬрд╛рддреА рд╣реИред
рдЗрд╕ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдЧрд▓реЗ, рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдШрдЯрдХ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
<рд▓реБрдХ> рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рдХреЛрдб
рдХрдХреНрд╖рд╛ HTML5.test4% ZEN.Component.page рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ
{

/// рдЗрд╕ рд╕реНрдЯрд╛рдЗрд▓ рдмреНрд▓реЙрдХ рдореЗрдВ рдкреЗрдЬ рдХреЗ рд▓рд┐рдП CSS рд╕реНрдЯрд╛рдЗрд▓ рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИред
XData рд╕реНрдЯрд╛рдЗрд▓
{
< style type = "text / css" >
</ рд╢реИрд▓реА >
}

/// рдпрд╣ XML рдмреНрд▓реЙрдХ рдЗрд╕ рдкреЗрдЬ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред
XData рд╕рд╛рдордЧреНрд░реА [ XMLNamespace = " www.intersystems.com/zen" ]
{
< рдкреЗрдЬ xmlns = " www.intersystems.com/zen" рд╢реАрд░реНрд╖рдХ = "" >
< рдЦреЛрдЬ
рдЖрдИрдбреА = "рд▓реБрдХрдЕрдк"
рдореВрд░реНрдЦрддрд╛ = "рдХреБрдВрдЬреА"
textProperty = "рдХреИрдкреНрд╢рди"
imageProperty = "рдЫрд╡рд┐"
рд╕реНрдЯрд╛рдЗрд▓рд┐рд╕реНрдЯ = "рд░рдВрдЧ: рд▓рд╛рд▓ ;, рд░рдВрдЧ: рдиреАрд▓рд╛;"
рдЧреБрдгрд╡рд╛рджреА = "рдХреБрдВрдЬреА, рдХреИрдкреНрд╢рди, рдП, рдмреА"
ongetdata = "рд╡рд╛рдкрд╕реА zenPage.getdata (рд╕рдВрджрд░реНрдн);"
/>
</ рдкреГрд╖реНрда >
}

рдХреНрд▓рд╛рдЗрдВрдЯрдореИрдереЛрдб рдЧреЗрдЯрдбрд╛рдЯрд╛ ( рд╕рдВрджрд░реНрдн ) [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
рд╡рд╛рдкрд╕реА [{key: 'key1' , рдХреИрдкреНрд╢рди: 'caption1' , рдЫрд╡рд┐: 'deepsee / add_16.png' , a: 'a1' , b: 'b1' },
{рдХреБрдВрдЬреА: 'рдХреА 2' , рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 2' , рдП : 'рдП 2' , рдмреА: 'рдмреА 2' },
{рдХреБрдВрдЬреА: 'рдХреА 3' , рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 3' , рдП : 'рдП 3' , рдмреА: 'рдмреА 3' },
{рдХреБрдВрдЬреА: 'рдХреА 4' , рдХреИрдкреНрд╢рди: ' рдХреИрдкреНрд╢рди 4' , рдП : 'рдП 4' , рдмреА: 'рдмреА 4' }
];
}

ClientMethod onloadHandler () [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
zen ( 'рд▓реБрдХрдЕрдк' ) .setValue ( 'key3' , 'caption3' );
}

рд╡рд┐рдзрд┐ % OnDrawHTMLMeta () % рд╕реНрдерд┐рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ
{
рдЕрдЧрд░ $$$ ZENISIE & html << рдореЗрдЯрд╛ http-equiv = "X-UA- рдХрдореНрдкреЗрдЯрд┐рдмрд▓" рдХрдВрдЯреЗрдВрдЯ = "IE = рдПрдЬ" / >>
$ $ $ $ рдареАрдХ рд╣реИ
}

}
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ <рд▓реБрдХ>
рдирдВрдмрд░ 1
рдирдВрдмрд░ 1

рдирдВрдмрд░ 2
рдирдВрдмрд░ 2

рдирдВрдмрд░ 3
рдирдВрдмрд░ 3

рдЙрджрд╛рд╣рд░рдг # 5: <dataGrid>


рдпрд╣ рдШрдЯрдХ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдХрд╛ рдПрдХ рд╕рд░рд▓реАрдХреГрдд рдПрдирд╛рд▓реЙрдЧ рд╣реИ, рдЬрд╣рд╛рдВ рдХреЙрд▓рдо рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рдЪрд┐рддреНрд░, рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА, рдЖрджрд┐ред
рд╕реВрддреНрд░ рдФрд░ рдкреГрд╖реНрда рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред
<DataGrid> рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рдХреЛрдб
рдХрдХреНрд╖рд╛ html5.test5% ZEN.Component.page рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ
{

рдкреИрд░рд╛рдореАрдЯрд░ JSINCLUDES STRING рдХреЗ рд░реВрдк рдореЗрдВ = "zenCSLM.js" ;

/// рдпрд╣ XML рдмреНрд▓реЙрдХ рдЗрд╕ рдкреЗрдЬ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред
XData рд╕рд╛рдордЧреНрд░реА [ XMLNamespace = " www.intersystems.com/zen" ]
{
< рдкреЗрдЬ xmlns = " www.intersystems.com/zen" рд╢реАрд░реНрд╖рдХ = "" >
< jsonProvider id = "json" OnGetArray = "SrvGetData" />
< hgroup >
< рдмрдЯрди рдХреИрдкреНрд╢рди = "рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ" onclick = "zenPage.addRow ();" />
< рдмрдЯрди рдХреИрдкреНрд╢рди = "рдХреЙрд▓рдо рдЬреЛрдбрд╝реЗрдВ" onclick = "zenPage.addColumn ();" />
</ hgroup >
< hgroup >
< dataGrid
рдХрдВрдЯреНрд░реЛрд▓рд░ = "рдЬрд╕рди"
SelectMode = "рд╕реЗрд▓"
hasFormulas = "рдЭреВрдард╛"
curRow = "2"
рдХрд░рд┐рдХреБрд▓рдо = "2"
рдЧреНрд░рд┐рдбрдЯреЗрд▓ = " рд╣реЗрдбрд░ 1 "
рдорд▓реНрдЯреАрд╕реЗрд▓реЗрдХреНрдЯ = "рдЭреВрдард╛" >
< рд╕рдорд░реА рдХреИрдкреНрд╢рди = "рд░рд╛рд╢рд┐" />
</ dataGrid >
< dataGrid
id = "dg2"
SelectMode = "рд╕реЗрд▓"
рдХрд░рд░реМ = "1"
рдХрд░рдХреНрдпреБрд▓рд╛рдИрдо = "3"
рдЧреНрд░рд┐рдбрдЯреЗрд▓ = " рд╢реАрд░реНрд╖рдХ 3 "
showRowSelector = "рдЭреВрдард╛"
рдорд▓реНрдЯреАрд╕реЗрд▓реЗрдХреНрдЯ = "рд╕рд╣реА"
рдкреЗрдЬрд╕рд╛рдЗрдЬрд╝ = "3"
hasFormulas = "рд╕рддреНрдп"
onaction = "zenAlert ('рдкрдВрдХреНрддрд┐ =', рдкрдВрдХреНрддрд┐, '\ nname =', рдирд╛рдо, '\ nvalue =', рдорд╛рди);"
ongetlookupdata = "рд╡рд╛рдкрд╕реА zenPage.getdata (рд╕рдВрджрд░реНрдн);" >
< columnDescriptor рдХреИрдкреНрд╢рди = "f1" рдорд╛рди = "= рд╢рдХреНрддрд┐ (2,4)" />
< columnDescriptor рдХреИрдкреНрд╢рди = "f2" рдорд╛рди = "= concat (2, & quot; рдФрд░ a quot ;, rowno ())" />
< columnDescriptor рдХреИрдкреНрд╢рди = "f3" рдорд╛рди = "= sum (2,3,3, colno ())" />
< columnDescriptor рдХреИрдкреНрд╢рди = "f4" рдорд╛рди = "= [$ col # 2]ред [$ рдкрдВрдХреНрддрд┐ # 3" >>
< columnDescriptor рдХреИрдкреНрд╢рди = "a" рдорд╛рди = "6" />
< columnDescriptor рдХреИрдкреНрд╢рди = "b" рдорд╛рди = "5" />
< columnDescriptor рдХреИрдкреНрд╢рди = "c" рдорд╛рди = "4" />
< columnDescriptor рдХреИрдкреНрд╢рди = "d" рдкреНрд░рдХрд╛рд░ = "рдмрдЯрди" рдирд╛рдо = "n1" рдорд╛рди = "= [$ col # 3]ред [$ рдкрдВрдХреНрддрд┐ # 1]" />
< columnDescriptor рдХреИрдкреНрд╢рди = "e" рдЯрд╛рдЗрдк = "рдЪреЗрдХрдмреЙрдХреНрд╕" рдирд╛рдо = "n2" />
< columnDescriptor рдХреИрдкреНрд╢рди = "f" рдкреНрд░рдХрд╛рд░ = "рдЫрд╡рд┐" рдЫрд╡рд┐ = "рдЪрд┐рддреНрд░ / save.png" />
< columnDescriptor рдХреИрдкреНрд╢рди = "g" рдкреНрд░рдХрд╛рд░ = "рд▓рд┐рдВрдХ" рдирд╛рдо = "n3" рдорд╛рди = "рд▓рд┐рдВрдХ" />
< columnDescriptor рдХреИрдкреНрд╢рди = "h" рдкреНрд░рдХрд╛рд░ = "рд▓реБрдХрдЕрдк" рдирд╛рдо = "n4" aux = "aux4" рдорд╛рди = " рдорд╛рддреНрд░рд╛ " />
< rowDescriptor рдХреИрдкреНрд╢рди = "r1" />
< rowDescriptor рдХреИрдкреНрд╢рди = "r2" />
< rowDescriptor рдХреИрдкреНрд╢рди = "r3" />
</ dataGrid >
</ hgroup >
</ рдкреГрд╖реНрда >
}

рд╡рд┐рдзрд┐ SrvGetData (
рдмрд╛рдпрд░рдл pParameters ,
рдЖрдЙрдЯрдкреБрдЯ pMetaData ,
рдЖрдЙрдЯрдкреБрдЯ pData ) % рд╕реНрдерд┐рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ
{
PMetaData = $ LB (1,2,3) рд╕реЗрдЯ рдХрд░реЗрдВ

рд╕реЗрдЯ рдкреАрдбрд╛ (1) = $ рдПрд▓рдмреА (1,2,3)
рдкреАрдбрд╛ рд╕реЗрдЯ рдХрд░реЗрдВ (2) = $ LB (4,5,6)
PData (3) = $ LB (7,8,9) рд╕реЗрдЯ рдХрд░реЗрдВ

$ $ $ $ рдареАрдХ рд╣реИ
}

рдХреНрд▓рд╛рдЗрдВрдЯрдореИрдереЛрдб рдЧреЗрдЯрдбрд╛рдЯрд╛ ( рд╕рдВрджрд░реНрдн ) [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
zenAlert (ZLM.jsonStringify (рд╕рдВрджрд░реНрдн));
рд╡рд╛рдкрд╕реА [{рдЖрдИрдбреА: ' рдЖрдИрдбреА 1 ' , рдкрд╛рда: ' рдЯреЗрдХреНрд╕реНрдЯ 1' }, {рдЖрдИрдбреА: ' рдЖрдИрдбреА 2 ' , рдкрд╛рда: ' рдЯреЗрдХреНрд╕реНрдЯ 2 ' }, {рдЖрдИрдбреА: ' рдЖрдИрдбреА 3 ' , рдкрд╛рда: ' рдЯреЗрдХреНрд╕реНрдЯ 3' }, {рдЖрдИрдбреА: ' рдЖрдИрдбреА 4' , рдкрд╛рда: 'text4' }];
}

ClientMethod addRow () [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
var рдореЙрдбрд▓ = zen ( 'json' ) .getContentObject ();
var рд░рд┐рдХреЙрд░реНрдб = {};
рдХреЗ рд▓рд┐рдП ( var рдореЙрдбрд▓ рдореЗрдВ рдореЙрдбрд▓ ред рдмрдЪреНрдЪреЛрдВ [ 0 ]) {
рд░рд┐рдХреЙрд░реНрдб [рдкреА] = 10 ;
}
model.children [model.children.length] = рд░рд┐рдХреЙрд░реНрдб;
zen ( 'json' ) .setContentObject (рдореЙрдбрд▓);

var рдЧреНрд░рд┐рдб = zen ( 'dg2' );
var rowDesc = zenPage.createComponent ( 'rowDescriptor' );
grid.rowDescriptors [grid.rowDescriptors.length] = rowDesc;
rowDesc.caption = 'r' + grid.rowDescriptors.length;
grid.updateGrid (рдЭреВрдареА);
}

ClientMethod addColumn () [ рднрд╛рд╖рд╛ = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ]
{
var рдЧреНрд░рд┐рдб = zen ( 'dg2' );
var colDesc = zenPage.createComponent ( 'columnDescriptor' );
grid.columnDescriptors [grid.columnDescriptors.length] = colDesc;
colDesc.caption = 'c' + grid.columnDescriptors.length;
colDesc.value = grid.columnDescriptors.length +3 ;
grid.updateGrid (рдЭреВрдареА);

var рдореЙрдбрд▓ = zen ( 'json' ) .getContentObject ();
рдХреЗ рд▓рд┐рдП ( var n = 0 ; n < model.children.length; n ++ ) {
рдЕрдЧрд░ (рдореЙрдбрд▓ред рдЪрд┐рд▓реНрдбреНрд░реЗрди [n]) {
model.children [n] [grid.getColumnCount ()] = n;
}
}
zen ( 'json' ) .setContentObject (рдореЙрдбрд▓);
}

}
<DataGrid> рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рдирдВрдмрд░ 1
рдирдВрдмрд░ 1

рдирдВрдмрд░ 2
рдирдВрдмрд░ 2

рдирдВрдмрд░ 3
рдирдВрдмрд░ 3

рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
рдкреБрдирд╢реНрдЪ: рдмреЗрд╢рдХ, рдЖрдк рдЕрдкрдиреА рд╢реИрд▓реА рдХреЛ рдмрджрд▓рдХрд░ рдШрдЯрдХреЛрдВ рдХреЗ рдорд╛рдирдХ рд╕реНрд╡рд░реВрдк рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рд╛рдж рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдШрдЯрдХ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдореМрдЬреВрджрд╛ рд╡рд╛рд▓реЗ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ, рдпрджрд┐ рдЖрдкрдХреЛ рдЙрдирдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рд▓рд╛рдн рдЖрдкрдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдпрд╣ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

Source: https://habr.com/ru/post/In181131/


All Articles