ExtJS: рд╕реНрдерд╛рди рдЪрдпрди рдирд┐рдпрдВрддреНрд░рдг

рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рди рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред рдЗрдирдореЗрдВ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░, рдбреЗрдЯрд┐рдВрдЧ рд╕рд╛рдЗрдЯ, рдмреИрдВрдХрд┐рдВрдЧ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрди рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХреА рд╕реВрдЪрдирд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рд╣реЛрдЧрд╛: Ext.ux.locationSelect рдиреЗ рдПрдХреНрд╕рдЯреАрдЬреЗрдПрд╕ 2 рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред

рдПрдХ рдЫреЛрдЯрд╛ рдбреЗрдореЛ рдЖрдЧреЗ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред



рд╕рд╛рд░



рдРрд╕рд╛ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рд╣реБрдЖ рдХрд┐ рд╕реНрдерд╛рди рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рд╕реА рддрддреНрд╡ (рд╣рдо рд╕реНрдерд╛рди, рд╕реНрдерд╛рди рдЖрджрд┐ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ) рдПрдХ рдкреЙрдкрдЕрдк рд╡рд┐рдВрдбреЛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝реА рд╕реВрдЪрд┐рдпрд╛рдБ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдмрд╛рдж рдореЗрдВ рд╕реНрдерд╛рди рднрд╛рдЧ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдХреБрд▓ рдирд┐рдпрдВрддреНрд░рдг рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ, рдЕрд╕рдВрдЧрдд рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╣рдж рддрдХ рдкреБрд░рд╛рдирд╛ рд╣реИред рдпрд╣рд╛рдБ рд╕рдорд╛рдзрд╛рди рдХреЗ рдкрд╣рд▓реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдордВрддреНрд░ рд╣реИрдВ:

  • рдЖрдЧрдВрддреБрдХ рдХреЛ рд╕рднреА рдирд┐рдпрдВрддреНрд░рдг рд╕реЗ рдЕрд╡рдЧрдд рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдкрдЕрдк рд╡рд┐рдВрдбреЛ;
  • рдбреЗрдЯрд╛ рдЪрдпрдиреЛрдВ рдХреА рдХреИрд╢рд┐рдВрдЧ рдХреА рдХрдореА;
  • рдХрдордЬреЛрд░ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд┐рд▓рд┐рдЯреА - рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред


рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП



рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ, рдореБрдЭреЗ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВ:

  • рдЦрд┐рдбрд╝рдХреА рдЖрдзрд╛рд░рд┐рдд рдбрд┐рдЬрд╛рдЗрди - рд╕рдВрд╕рд╛рдзрди рдХреЛ рдЧрд╣рди рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдВрдбреЛ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛;
  • рдЪреВрдБрдХрд┐ рдкреЗрдЬ рдЙрд╕ рдкрд░ рдШрдВрдЯреЛрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреБрдирдГ рд▓реЛрдб рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛, рдЗрд╕рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рдореБрджреНрджрд╛ рдмрд╣реБрдд рддреАрд╡реНрд░ рд╣реИ;
  • рдпрд╣ рди рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдЪрдпрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдкрд╛рджрди рдЬреИрд╕реЗ рд╣рд╛рд▓рд╛рдд, рдЬрдм рд╕рднреА рдЪрдпрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд┐рд╣реНрдирд┐рдд рд╣реИрдВ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕реВрдЪрд┐рдпрд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рднрд░реА рд╣реБрдИ рд╣реИрдВред


рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг



ExtJS рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдХреМрд╢рд▓ рдФрд░ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЗ рдорд╛рдирдХ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ - Ext.ux.locationSelect рдмрдирд╛рдирд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдирд┐рдпрдорд┐рдд рдкреИрдирд▓ рдмрдирд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред

рд╕рдВрдмрдВрдз



рдХрдиреЗрдХреНрд╢рди рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рд▓рд╛рдЧреВ рд╣реИред рдпрджрд┐ рдПрдХреНрд╕рдЯреАрдЬреЗрдПрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рд╕реНрд╡рдпрдВ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  <Head>
     <script type = "text / javascript" src = "/ lib / ext / рдЕрдиреБрдХреВрд▓рдХ / ext / ext-base.js"> </ script>
     <script type = "text / javascript" src = "/ lib / ext / ext-all.js"> / / />
     <script type = "text / javascript" src = "/ lib / ext / ux / locationSelect.js"> </ script>
     <рд▓рд┐рдВрдХ href = "/ lib / ext / Resources / css / ext-all.css" rel = "рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ" рдкреНрд░рдХрд╛рд░ = "рдЯреЗрдХреНрд╕реНрдЯ / css" />
 </ Head> 


рд╢реЛ рдХреЗ рд▓рд┐рдП:
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд╕рд╣реА DOCTYPE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрдХреНрд╕рд░ рдХрдИ nontrivialities рдПрдХ рдмрд╛рд░ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рд╕реГрдЬрди



рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдирд┐рдпрдВрддреНрд░рдг Ext.form.FieldSet рддрдХ рдлреИрд▓рд╛ рд╣реИ , рд╡рд╣ рдЦреБрдж рдХреЛ Ext.FormPanel рдлрд╝реАрд▓реНрдб рдореЗрдВ рджреЗрдЦрдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:
рдПрдкреАрдЖрдИ , рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдПрдХреНрд╕рдЯреАрдЬреЗрдПрд╕ рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдШрдЯрдХреЛрдВ, рдкреИрдХреЗрдЬреЛрдВ рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдкреЗрдбрд╝ рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рднрд╛рдЧ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдлрд╝реЙрд░реНрдо рдореЗрдВ рдЖрдЗрдЯрдо рдореЗрдВ рдХреЗрд╡рд▓ рдЗрд╕рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдЬреЛрдбрд╝рдХрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  var myForm = new Ext.form.FormPanel ({
     рдЖрдЗрдЯрдо: [{
         xtype: 'locationselect',
         url: '/ someURL',
         рдЙрдкрд╕рд░реНрдЧ: 'some_location_',
         рд╢реАрд░реНрд╖рдХ: 'someFieldSetTitle',
         valueNotFoundText: 'рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ'
         рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛: рдлрд╝рдВрдХреНрд╢рди () {/ * рдХреБрдЫ js-code * /}
         рдСрдЯреЛрд╣рд╛рдЗрдЯ: рд╕рдЪ,
         рдХреИрд╢: someCacheVar
     }]
 }); 


рдЧреИрд░-рдорд╛рдирдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝реАрд▓реНрдб рд╣реИрдВ:

  • url - рд╡рд╣ рд╕реНрдерд╛рди рдЬрд╣рд╛рдВ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдЯреЛрд░ рд╕реНрдерд╛рдиреЛрдВ (рджреЗрд╢реЛрдВ, рдХреНрд╖реЗрддреНрд░реЛрдВ рдФрд░ рд╢рд╣рд░реЛрдВ) рдХреЗ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреА рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдПрдХ рдЕрдиреБрд░реЛрдз рдЙрд╕реА рдкрддреЗ рдкрд░ рдкреВрд░реЗ рд╕реНрдерд╛рди рдХреЗ рдПрдХ рдмрд╛рд░ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реВрд╕ | рд░рд┐рдпрд╛рдЬрд╝рд╛рди рдХреНрд╖реЗрддреНрд░ | рд░рд┐рдпрд╛рдЬрд╝рд╛рди;
  • рдЙрдкрд╕рд░реНрдЧ - рдЪрд░ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрд╕рд░реНрдЧ рдЬрд┐рд╕рдореЗрдВ рд╕реНрдерд╛рди рднрд╛рдЧреЛрдВ рдХреЗ рдЖрдИрдбреА рд╕рд╣реЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗред рдЙрдкрд░реЛрдХреНрдд рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрдорд┐рдЯ рдХрд░рддреЗ рд╕рдордп, рдирд┐рдпрдВрддреНрд░рдг "рдЙрддреНрдкрдиреНрди" рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдЪрд░_ some_location_country , _some_location_region , _some_location_city рднреЗрдЬреЗрдЧрд╛ ;
  • valueNotFoundText - рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХрд╛ рдорд╛рди рдЙрд╕реА рдирд╛рдо рдХреЗ Ext.form.ComboBox рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝реАрд▓реНрдб рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рдПрдЧрд╛;
  • рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ - рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕реНрдерд╛рди рдХреЗ рдХрд┐рд╕реА рднреА рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдерд╛рди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХреГрдд рдХрд░реЗрдЧрд╛;
  • рдХреИрд╢ - рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░, рдЬреЛ рдирд┐рдпрдВрддреНрд░рдг рджреНрд╡рд╛рд░рд╛ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рднреА рдбреЗрдЯрд╛ рдХрд╛ рдХреИрд╢ рд╕реНрдЯреЛрд░реЗрдЬ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рдХреИрд╢ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдЙрдирдХреЗ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рдкрд╛рд╕ рднреЗрдЬрдХрд░ рдХрдИ рдирд┐рдпрдВрддреНрд░рдг рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдпрдВрддреНрд░рдг рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдмрдЪрдд рд╣реЛрдЧреАред рдпрджрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдЫреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рдЕрдЧреЛрдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
рдЙрдкрд╕рд░реНрдЧ-рдЙрддреНрдкрдиреНрди рдЪрд░ рдХреЗ рдирд╛рдореЛрдВ рдореЗрдВ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдиреЛрдЯ рдХрд░реЗрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрдХреНрд╕рдЯреАрдЬреЗрдПрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕ рдореЗрдВ рджреЛ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдлреЙрд░реНрдо рд╕рдмрдорд┐рдЯ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдорд╛рди рднреЗрдЬрддрд╛ рд╣реИ рдпрд╛рдиреА рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рджреЛ рд╕рдорд╛рди рдирд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗред



рдЕрдиреНрдп рд╕рднреА рдХреНрд╖реЗрддреНрд░ рд╕реБрдкрд░рдХреНрд▓рд╛рд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рд╡рд┐рд░рд╛рд╕рдд рд╣реИрдВред

рд╕рдВрдкреВрд░реНрдг рд╕реНрдерд╛рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ



рдРрд╕реЗ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрдм рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╕реНрдерд╛рди рдХреЛ рдЪреБрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдЙрд╕реА рд╕рдордп рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ - рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛, рдПрдХ рдЪрд╛рд▓ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░рдирд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣ред

рдЗрд╕ рдкреНрд░рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП, рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдПрдХ рд▓реЛрдбрд▓реЛрдХреЗрд╢рди () рд╡рд┐рдзрд┐ рд╣реИ, рдЬреЛ рдкреНрд░рд╛рд░реВрдк {рджреЗрд╢: рдкреВрд░реНрдгрд╛рдВрдХ, рдХреНрд╖реЗрддреНрд░: рдкреВрд░реНрдгрд╛рдВрдХ, рд╢рд╣рд░: рдкреВрд░реНрдгрд╛рдВрдХ} рдХреЗ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЗрд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕реНрдерд╛рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде, рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ url рдкрд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рд▓реМрдЯрд╛ рдбреЗрдЯрд╛ рдПрдХ рдорд╛рдиреНрдп рдкреНрд░рд╛рд░реВрдк рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдХреЙрдореНрдмреЛрдХреНрд╕ рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдХреЗ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛ред

рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк



рдЪреВрдВрдХрд┐ рдирд┐рдпрдВрддреНрд░рдг AJAX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдкрдВрдк рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ "рд╕рд╣рдордд" рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдПрдХ рдХрд╛рдВрдЯрд╛ рд╣реИ:

  1. рдХреЙрдореНрдмреЛрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕реНрдерд╛рди рдХреЗ рдХрд┐рд╕реА рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЪреБрдирддреЗ рд╕рдордп, рдПрдХ рд╕рд░рдгреА рдкрд░ "рдХрд╛рдЙрдВрдЯ" рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдВрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЕрдЧрд▓реЗ рдХреЙрдореНрдмреЛрдХреНрд╕ рдХреЗ рд▓рд┐рдП {рдкрдВрдХреНрддрд┐рдпреЛрдВ: [{рдЖрдИрдбреА: рд╕рдВрдЦреНрдпрд╛рддреНрдордХ, рдирд╛рдо: рд╕реНрдЯреНрд░рд┐рдВрдЧ}, ...]} ;
  2. рдЬрдм рд╕реНрдерд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЛрдб рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рдЬрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд╕рдордп рдореЗрдВ рдЕрдВрддрд┐рдо рджреЛ рдХреЙрдореНрдмреЛрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ {рдкрдВрдХреНрддрд┐рдпрд╛рдБ: {рдХреНрд╖реЗрддреНрд░: [{рдЖрдИрдбреА: рд╕рдВрдЦреНрдпрд╛рддреНрдордХ, рдирд╛рдо: рд╕реНрдЯреНрд░рд┐рдВрдЧ}, ...], рд╢рд╣рд░: [{рдЖрдИрдбреА: рд╕рдВрдЦреНрдпрд╛рддреНрдордХ, рдирд╛рдо: рд╕реНрдЯреНрд░рд┐рдВрдЧ} , ...]}} ред


рдЯреАред рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЖрдк рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдКрдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЕрдиреБрдкрд╛рд▓рдиред

рд╕рд╛рдзрди






All Articles