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

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

рдпрд╣ DevExtreme рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдФрд░ рдмрд╛рдж рдХреЗ рд▓рд┐рдП рдЯреВрд▓рдХрд┐рдЯред

DevExtreme рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
  1. PhoneJS рдХреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
  2. рдЪрд╛рд░реНрдЯрдЬреЗрдЬ рдбреЗрдЯрд╛ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАред
  3. рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯред
  4. рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдЬрд╝рд╛рд░реНрдбред
  5. рд╡рд┐рдЬрд╝реБрдЕрд▓ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдПрдХреАрдХреГрддред
  6. рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдПрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ред
  7. QR рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рддреНрд╡рд░рд┐рдд рд▓реЙрдиреНрдЪ рдХреЗ рд▓рд┐рдП рд╕рд╛рдзрди
  8. рджреЗрд╢реА рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгред

рдПрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдорддреМрд░ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд▓рд╕ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдХрдИ рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ (рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕, Django, Yii, ASP.NET MVC рдФрд░ рдЕрдиреНрдп) рдореЗрдВ рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рддреБрд░рдВрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЪрд╛рди рдЯреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

DevExtreme рддрдерд╛рдХрдерд┐рдд рдорд▓реНрдЯреА-рдЪреИрдирд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рд╕рдорд╛рди рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ (рдЖрдИрдУрдПрд╕, рдПрдВрдбреНрд░реЙрдЗрдб, рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8, рдЯрд┐рдЬрд╝реЗрди рдФрд░ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕рд░реНрдлреЗрд╕ рд╕рд╣рд┐рдд) рдФрд░ рдирд┐рдпрдорд┐рдд рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреЛрдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЬрдирд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдЗрдП рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЙрдирдХреЗ рдХрд╛рдо рдХреЛ рджреЗрдЦреЗрдВред

рдПрдХ OData рд╕реЗрд╡рд╛ рдмрдирд╛рдирд╛


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

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрд┐рд╕реА рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЗрдирд░реЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдХрд┐рд╕реА рднреА рд░реЗрдбреАрдореЗрдб OData рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ CORS рдпрд╛ JSONP рд╕рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо DevExtreme 13.1 WCF OData рд╕реЗрд╡рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рд╕реЗрд╡рд╛ рдмрдирд╛рдПрдВрдЧреЗ , рдЬреЛ рдХрд┐ Entity Framework рдореЙрдбрд▓ (рд╣рдордиреЗ CORS рдФрд░ JSONP рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИ, рд╕рд╛рде рд╣реА ImageStepProvider рдкрд░ рдереЛрдбрд╝реА рдмреЗрд╣рддрд░ рдорд╛рдирдХ рд╕реЗрд╡рд╛ рд╣реИ)ред

рдЗрд╕рд▓рд┐рдП, рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред рдЗрд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, CRM.DataServiceред рд╕рдорд╛рдзрд╛рди рдХреЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреЗрд╡рд▓ CRM рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред



"рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЙрддреНрдкрдиреНрди" рдЪреБрдиреЗрдВред



"рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд╛рдиреЗ-рдорд╛рдиреЗ рдиреЙрд░реНрдерд╡рд┐рдВрдб рдХреЛ рд▓реЗрдВред

рд╣рдо рдЙрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ, рдЧреНрд░рд╛рд╣рдХ, рдХрд░реНрдордЪрд╛рд░реА, рдСрд░реНрдбрд░ рд╡рд┐рд╡рд░рдг, рдЖрджреЗрд╢, рдЬрд╣рд╛рдЬ, рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛ред



рд╣реЛ рдЧрдпрд╛ред рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рджреЗрдЦреЗрдВ) рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:



рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрдорд╛рдг


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



рд╣рдо рдЙрди рдЖрд╡рд╢реНрдпрдХ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рди рдкрд░ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рд╕рдм рдиреЛрдЯ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдЧрд▓рд╛, рд╣рдо рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕реЗ SlideOut рд╣реЛрдиреЗ рджреЗрдВред



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

"рдбрд┐рд╕реНрдХрд╡рд░" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред рдЕрдм рдЖрдк рдореЙрдбрд▓ рдФрд░ рджреГрд╢реНрдп рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ "рд╡реНрдпреВ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ" рдХреЙрд▓рдо рдореЗрдВ, рд╣рдордиреЗ рдХреЗрд╡рд▓ рддреАрди рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо UI рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдмрд╛рдХреА рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

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

рджреВрд╕рд░реА рдУрд░, рдпрджрд┐ рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рдлрд╛рдЗрд▓реЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХреБрдЫ рджреГрд╢реНрдп рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдВрдЧреЗ, рдФрд░ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯред

рдкреАрдврд╝реА рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрдд рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рдорд┐рд▓рддреА рд╣реИрдВ:

рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рд╣реИ, рдЖрдЗрдП рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдЦреЗрдВ:


рдореВрд▓ рдореЗрдВ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВред

рдЪрд▓реЛ CRM.Mobile рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ F5 рджрдмрд╛рдПрдВ!

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреБрд▓рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ, рдЖрдк рдЙрддреНрдкрд╛рджреЛрдВ, рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



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

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

рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЛ рдирд┐рдореНрди рд╡рд┐рдЬреЗрдЯ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

рдбрд┐рдмрдЧрд┐рдВрдЧ


рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдкреИрдирд▓ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдереАрдо рдФрд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреА рддреНрд╡рдЪрд╛ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, iOS7 рдкрд░ рдпрд╛ рдЯрд┐рдЬрд╝реЗрди рдкрд░ рджрд┐рди-рдкреНрд░рддрд┐рджрд┐рди рдХреА рдЕрдкреЗрдХреНрд╖рд╛ред рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдХреЗ рд▓рд┐рдП рдереАрдо рднреА рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рд╡рд┐рд╖рдп рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдкреИрдирд▓ рдХреЗ рддрд╣рдд, рдХреНрд▓рд╛рдЙрдб рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрдпреВрдЖрд░ рдХреЛрдб рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдбреЗрд╡рд▓рдкрд░ рдХреА рдорд╢реАрди рддрдХ "рднреЗрджреА" рдкрд╣реБрдВрдЪ рдмрдирд╛рддрд╛ рд╣реИред

QR рдХреЛрдб рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ URL рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдпрд╛ рдХреВрд░рд┐рдпрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬреЛ iTunes рдФрд░ Google Play рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ)ред рдХреВрд░рд┐рдпрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдПрдХ рджреЗрд╢реА рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди / рдЯреИрдмрд▓реЗрдЯ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдордп рдмрдЪрд╛рддрд╛ рд╣реИред

рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ рдФрд░ рдмрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рд╣реИрдВ: CRM.Desktop рдиреЗ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рд╣реИред CRM.Win8 рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЛрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдпрд╛ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ CRM.Win8Phone рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ (рдмрд╢рд░реНрддреЗ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ SDK рд╕реНрдерд╛рдкрд┐рдд рд╣реИ)ред



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

рд░реВрдк рдореЗрдВ рд╕реБрдзрд╛рд░


рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░

рдЖрдкрдХреА рдЖрдВрдЦ рдХреЛ рдкрдХрдбрд╝рдиреЗ рд╡рд╛рд▓реА рдкрд╣рд▓реА рдЪреАрдЬ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдкреИрдирд▓ рдореЗрдВ рдЖрдЗрдЯрдо "рдСрд░реНрдбрд░" рдФрд░ "рд╢рд┐рдкрд░реНрд╕" рдХреЗ рд▓рд┐рдП рдЖрдЗрдХрди рдХреА рдХрдореА рд╣реИред рдпрд╣ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдорд╛рдирдХ рд╕реЗрдЯ рдореЗрдВ "рдСрд░реНрдбрд░" рдФрд░ "рд╢рд┐рдкрд░реНрд╕" рдирд╛рдо рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЖрдЗрдХрди рдирд╣реАрдВ рд╣реИрдВ (рдбреЗрдореЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рдЪрди рд╕рд┐рдВрдХ рдореЗрдВ рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ)ред

рдЖрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП, рдЫрд╡рд┐ "рдордиреА", рдФрд░ рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИ - "рдХрд╛рд░"ред navigation рд╕рд░рдгреА рдореЗрдВ crm.config.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ CRM.Mobile рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП icon рдлрд╝реАрд▓реНрдб рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк iconSrc рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреА рдЦреБрдж рдХреА рддрд╕реНрд╡реАрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

GitHub рдкрд░ рдЕрд▓рдЧ рджреЗрдЦреЗрдВред

рдЖрджреЗрд╢ рд╕реВрдЪреА

рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:


рдЗрди рддреАрди рд╕рдореВрд╣реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП dxTabs рд╡рд┐рдЬреЗрдЯ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓ рд╣реИред рдЗрд╕реЗ рдорд╛рд░реНрдХрдЕрдк рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред CRM.Saring рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рджреГрд╢реНрдп / рдСрд░реНрдбрд░ / рдСрд░реНрдбрд░ред Xview рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдПрдХ рджреГрд╢реНрдп рд╕рдВрдкрд╛рджрдХ рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛ред

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╡рд╣ рд╕рд╣реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рд╕рд╣реА рд╡рд┐рд╖рдп рдкрд░ рд╕реЗрдЯ рд╣реИ:



рдЯреВрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рд╣рдореЗрдВ dxTabs рд╡рд┐рдЬреЗрдЯ рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╡реНрдпреВ рд▓реЗрдЖрдЙрдЯ рдкрд░ рдЦреАрдВрдЪреЗрдВред



рдЧреБрдгреЛрдВ рдореЗрдВ рд╣рдо рд╡рд┐рдЬреЗрдЯ рд╡рд┐рдХрд▓реНрдк рдмрджрд▓рддреЗ рд╣реИрдВ:

items: tabs ,
selectedIndex: selectedTabIndex
itemClickAction: handleTabClick



рдХреЛрдб рдЖрд░реНрдбрд░.рдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдореЗрдВ, рд╣рдо рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдЖрджреЗрд╢реЛрдВ рдХреЗ рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдкреВрд░рд╛ рджреЗрдЦреЗрдВ

рдЙрддреНрдкрд╛рдж рд╕реВрдЪреА

рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЕрдм рдХреЗрд╡рд▓ рдирд╛рдо рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреАрдорддреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, $ 9.99 рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреГрд╢реНрдп / рдЙрддреНрдкрд╛рдж / products.dxview рдореЗрдВ, рдорд╛рд░реНрдХрдЕрдк рдмрджрд▓реЗрдВ :

 <div class="list-item" data-bind="text: Globalize.format(UnitPrice(), 'c')"></div> 

рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛ рд╕реВрдЪреА

рдЗрд╕ рд╕реНрдХреНрд░реАрди рдкрд░, рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЖрдк рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рдВрдкрд░реНрдХ рд╡рд┐рд╡рд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдиреЙрд░реНрдерд╡рд┐рдВрдб рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреЛрди рдирдВрдмрд░ рд╣реИред рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╕рдВрдкрд░реНрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ shippers.dxview рджреГрд╢реНрдп рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

 <div class="list-item" data-bind="text: Phone"></div> 

рдЖрджреЗрд╢ рдХреА рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рд╕реНрддреБрддрд┐

рдпрд╣рд╛рдВ, рдСрд░реНрдбрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдСрд░реНрдбрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдб рдСрд░реНрдбрд░-details.js рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдСрд░реНрдбрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЬреЛрдбрд╝реЗрдВ:

 orderDetailsSource: { store: CRM.db.Order_Details, filter: ["OrderID", Number(params.id)], expand: "Product", paginate: false, map: function(item) { return new CRM.Order_DetailsViewModel(item); } }, 

рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рд╣рдо dxList рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рджреГрд╢реНрдп рдбрд┐рдЬрд╛рдЗрдирд░ рдпрд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдирд┐рдореНрди рдорд╛рд░реНрдХрдЕрдк рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

 <h2 class="dx-detail-item-label">Order items</h2> <div class="dx-fieldset order-details"> <div data-bind="dxList: { dataSource: orderDetailsSource, scrollingEnabled: false }" style="background: none;"> <div data-bind="dxAction: '#ProductDetails/{Product.ProductID}'" data-options="dxTemplate : { name: 'item' }"> <div data-bind="text: Product.ProductName"></div> <div> Quantity: <span data-bind="text: Quantity"></span> </div> <div> Total price: <span data-bind="text: TotalPriceFormatted"></span> </div> </div> </div> </div> 

рдкреВрд░рд╛ рджреЗрдЦреЗрдВ

рджреВрд╕рд░реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ Employee рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реВрдЪрдирд╛ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣реИред рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рдирд╛рдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реЛрдЧрд╛, рди рдХрд┐ рдЙрд╕рдХреА рд╕реНрдерд┐рддрд┐ (рдЬрдирд░реЗрдЯрд░ рдХрд╛ рдЕрдиреБрдорд╛рдиреА рдЕрд╕рдлрд▓ рд░реВрдк рд╕реЗ рд╢реАрд░реНрд╖рдХ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЪрдпрди)ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Employee рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЖрджреЗрд╢-рд╡рд┐рд╡рд░рдгред Xview рджреГрд╢реНрдп рдореЗрдВ, data-bind="text: order.Employee.Title" рдХреЛ data-bind="text: order.Employee.LastName" . data-bind="text: order.Employee.LastName" ред

рдЖрджреЗрд╢ рд╕рдВрдкрд╛рджрди рджреГрд╢реНрдп - рдЖрджреЗрд╢-edit.dxview рдФрд░ рдХреЛрдб рдСрд░реНрдбрд░-рдПрдб .js рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдорд╛рди рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИред Employee рдлрд╝реАрд▓реНрдб рдХреЗ рдЖрджреЗрд╢-рд╡рд┐рд╡рд░рдгред Xview рдореЗрдВ, LastName рдХреЛ displayExpr рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ employeesSource рд╕реЛрд░реНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЖрджреЗрд╢-edit.js рдореЗрдВ, LastName рдХрд╛ select рдлрд╝реАрд▓реНрдб рдореЗрдВ select ред

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

рдПрдХ рджреЗрд╢реА рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдБ

DevExtreme рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдВрддрд┐рдо рд░рд╛рдЧ рджреЗрд╢реА рдкреИрдХреЗрдЬ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрд╕рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╣реИред

DevExtreme рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:




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

Android рдЪреБрдиреЗрдВ:



рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдк Android рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдПрдХ рдирдпрд╛ рдЬрдирд░реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдирдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред



рдЕрдм, рдЖрдк рдкреИрдХреЗрдЬ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдореА рдПрдкреАрдХреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЕрдЧрд▓рд╛, рдЖрдк рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП "рдЕрдиреНрдп рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдБ" рдпрд╛ IDE рдкрд░ рд▓реМрдЯрдиреЗ рдХреЗ рд▓рд┐рдП "рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд░рд┐рдгрд╛рдо


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

рдкрд░рд┐рдгрд╛рдореА рд╕рдорд╛рдзрд╛рди ( GitHub рдкрд░ рдЙрдкрд▓рдмреНрдз) рдореЗрдВ рдбреЗрд╕реНрдХрдЯреЙрдк рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрдВрдХрд╛рд▓реЛрдВ рдХреА рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ REST рд╕реЗрд╡рд╛ рдФрд░ рдХрдИ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - iPhone рд╕реЗ Microsoft рд╕рд░рдлреЗрд╕ рддрдХред

"рдУрд╡рд░рдмреЛрд░реНрдб" рдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реА рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рдЫреЛрдбрд╝ рджреАрдВ , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЪрд╛рд░реНрдЯрдЬреЗрдПрд╕ рдЖрд░реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдп рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдмрд╛рдд рдирд╣реАрдВ рдХреАред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ DevExtreme рдкреЗрдЬ рдФрд░ DevExtreme Learning Center рдХреЗ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗ ред

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


All Articles