рдПрдХреНрд╕рдЯреАрдЬреЗрдПрд╕ рдФрд░ рдХреЛрдбрдЗрдЧреНрдирд┐рдЯрд░

рдпрд╣ рдЖрд▓реЗрдЦ CodeIgniter рдХреЗ рд╕рд╛рде ExtJS рдЧреНрд░рд┐рдб рдХреЗ рд╕рдВрдпреЛрдЬрди рдФрд░ MySQL рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред



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



рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ CodeIgniter рдореЙрдбрд▓ рдмрдирд╛рдПрдВ:



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

function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



  1. function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



  2. function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



  3. function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



  4. function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



  5. function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



  6. function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



  7. function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



  8. function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



  9. function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



  10. function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



  11. function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



  12. function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



  13. function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .



function getBoards() { $ this ->db-> select ( 'WOrder, PartNumber, WOPartQuantity, PartPriority, WODateIn, WODateOut, PartState, PartStatus, PartLocation' ); $ this ->db-> from ( 'WorkOrder' ); $ this ->db->join( 'PartNumber' , 'WorkOrder.PartNumberID = PartNumber.PartNumberID' ); $ this ->db->join( 'PartState' , 'PartState.PartStateID = WorkOrder.PartStateID' ); $ this ->db->join( 'PartStatus' , 'PartStatus.PartStatusID = WorkOrder.PartStatusID' ); $ this ->db->join( 'PartPriority' , 'PartPriority.PartPriorityID = WorkOrder.PartPriorityID' ); $ this ->db->join( 'PartLocation' , 'PartLocation.PartLocationID = WorkOrder.PartLocationID' ); $ this ->db->limit(15); $lBoards = $ this ->db-> get (); return $lBoards; } * This source code was highlighted with Source Code Highlighter .





рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ:
  1. рдЖрд╡рд╢реНрдпрдХ db-> рдЪрдпрди (...) рдлрд╝реАрд▓реНрдб рд╕реЗ рд╡рд░реНрдХрдСрд░реНрдбрд░ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ db-> рд╕реЗ (...) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рдЕрдиреНрдп рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдбреЗрдЯрд╛ (-) рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ (...) рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ ред
  2. рд╣рдо рдЕрдиреБрд░реЛрдз рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ db-> get () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ $ lBoards рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
  3. рд╣рдо $ lBoards рдХреЗ рдмрджрд▓реЗ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╕рднреА рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ ред

рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ (рдирд┐рдпрдВрддреНрд░рдХ):



рдирд┐рдпрдВрддреНрд░рдХ рдХреЗрд╡рд▓ рдЙрд╕ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛ рдЬреЛ рдореЙрдбрд▓ рд▓реМрдЯрд╛рдПрдЧрд╛, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ $ lBoards ред





  1. рдлрд╝рдВрдХреНрд╢рди рдЗрдВрдбреЗрдХреНрд╕ ()
  2. {
  3. $ рдпрд╣ -> рд▓реЛрдб-> рджреГрд╢реНрдп ( 'рдореБрдЦреНрдп-рдЧреНрд░рд┐рдб' );
  4. }
  5. рдлрд╝рдВрдХреНрд╢рди js_listBoards ()
  6. {
  7. $ рдмреЛрд░реНрдбреЛрдВ = $ рдЗрд╕ -> рдмреЛрд░реНрдбреЛрдВ-> getBoards ();
  8. foreach ($ рдмреЛрд░реНрдб-> рдкрд░рд┐рдгрд╛рдо () $ рдкрдВрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ )
  9. {
  10. $ рдЖрдЗрдЯрдо = рдРрд░реЗ ( "WOrder" => $ row-> WOrder,
  11. "рдкрд╛рд░реНрдЯрдирдВрдмрд░" => $ рдкрдВрдХреНрддрд┐-> рдкрд╛рд░реНрдЯрдирдВрдмрд░,
  12. "WOPartQuantity" => $ рдкрдВрдХреНрддрд┐-> WOPartQuantity,
  13. "рдкрд╛рд░реНрдЯрдкрд╛рдпрд░рд┐рдЯреА" => $ рдкрдВрдХреНрддрд┐-> рдкрд╛рд░реНрдЯрдкреИрд░рд┐рдЯреА,
  14. "WODateIn" => $ рдкрдВрдХреНрддрд┐-> WODateIn,
  15. "WODateOut" => $ рдкрдВрдХреНрддрд┐-> WODateOut,
  16. "PartState" => $ row-> PartState,
  17. "рдкрд╛рд░реНрдЯрд╕реНрдЯреЗрдЯрд╕" => $ рдкрдВрдХреНрддрд┐-> рдкрд╛рд░реНрдЯрд╕реНрдЯреИрдЯрд╕,
  18. "PartLocation" => $ рдкрдВрдХреНрддрд┐-> PartLocation);
  19. $ рд╡рд╕реНрддреБрд╡рд╛рджреА [] = $ рд╡рд╕реНрддреБ;
  20. }
  21. $ рдкрдВрдХреНрддрд┐рдпрд╛рдБ = $ рдмреЛрд░реНрдб-> рд╕рдВрдЦреНрдпрд╛_ ();
  22. $ рдбреЗрдЯрд╛ = json_encode ($ рдЖрдЗрдЯрдорд▓рд┐рд╕реНрдЯ);
  23. рдЧреВрдВрдЬ '({"рдХреБрд▓": "' ред $ рдкрдВрдХреНрддрд┐рдпрд╛рдБред " "," рдкрд░рд┐рдгрд╛рдо ": ' ред $ рдбреЗрдЯрд╛ред '}) ' ;
  24. }
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ:
  1. рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рдкрд╣рд▓реЗ рд▓реЛрдб рдХрд░реЗрдВ-> рджреГрд╢реНрдп (...) js_listBoards рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ , рд╕рднреА рдбрд┐рд╕реНрдкреНрд▓реЗ рдЬреЛ рд╣рдо рдХреЗрд╡рд▓ рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдХрд╣реАрдВ рдФрд░ рдирд╣реАрдВред
  2. рдирд┐рдпрдВрддреНрд░рдХ рджреНрд╡рд╛рд░рд╛ рдореЙрдбрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдХрд╣рддреЗ рд╣реИрдВ рдЬреЛ $ lBoards рд▓реМрдЯрд╛рддреА рд╣реИ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдЪрд░ $ Boards рдХреЛ рдбреЗрдЯрд╛ рдЕрд╕рд╛рдЗрди рдХрд░рддреА рд╣реИред
  3. рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде $ рдЖрдЗрдЯрдо рд╕рд░рдгреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП foreach (...) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдзреНрдпрд╛рди рджреЗрдВ: рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣рд╛рдБ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВ (рдмрд╛рдж рдореЗрдВ рдЖрдк рдЧреНрд░рд┐рдб рдореЗрдВ рдХрд┐рд╕реА рднреА рд╣реЗрдбрд░ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред



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



рдирддреАрдЬрддрди, рд╣рдо рдЪрд░ $ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдФрд░ $ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ :



$ рдкрдВрдХреНрддрд┐рдпреЛрдВ: рдбреЗрдЯрд╛ рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред

рдиреЛрдЯ: рдЖрдкрдХреЛ $ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЯреНрд░рд╛ рдЧреНрд░рд┐рдб рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛



$ рдбреЗрдЯрд╛: рдпрд╣ рдлрд╝реЙрд░рдЪ () рд▓реВрдк рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рд╕рднреА рдбреЗрдЯрд╛ рд╣реИред DATA рдХреЛ json_encode ($ ITEMLIST) рдХреЗ рд╕рд╛рде рд╕рдВрд▓рдЧреНрди рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╣рдо ExtJS рдореЗрдВ рдЗрд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ , рдЬреЛ рдХрд┐ рдЙрд╕ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП json_reader рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХреНрд╕рдЯреНрд░рд╛ рдЧреНрд░рд┐рдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред Json_encode рдХреЛ рдЖрдкрдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:





  1. ({ "рдХреБрд▓" : "1" , "рдкрд░рд┐рдгрд╛рдо" : [{ "WOrder" : "97350" , "PartNumber" : "H35146AAD" , "WOPartQuantity" : "3" , "PartPriority" : "Medium" , "WODateIn " : " 2007-02-13 " , " WODateOut " : " 2007-02-16 " , " PartState " : " рдХреЛрдИ рдирд╣реАрдВ " , " Partstatus " : " рд╕рдВрдкрдиреНрди " , " PartLocation " : " рдкреНрд░рд╛рдердорд┐рдХ " }]}]
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓



рдЕрдм рдПрдХреНрд╕рдЯрдЬ рдлрд╛рдЗрд▓ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ:





  1. Ext.onReady ( рдлрд╝рдВрдХреНрд╢рди () {
  2. var dataRecord = new Ext.data.Record.create ([
  3. {рдирд╛рдо: 'WOrder' },
  4. {рдирд╛рдо: 'рдкрд╛рд░реНрдЯрдирдВрдмрд░' },
  5. {рдирд╛рдо: 'WOPartQuantity' },
  6. {рдирд╛рдо: 'рдкрд╛рд░реНрдЯрдкреИрд░рд┐рдЯреА' },
  7. {name: 'WODateIn' , рдЯрд╛рдЗрдк рдХрд░реЗрдВ: 'рдбреЗрдЯ' , рдбреЗрдЯрдлреЙрд░реНрдо: 'Ym-d' },
  8. {name: 'WODateOut' , рдЯрд╛рдЗрдк рдХрд░реЗрдВ: 'рдбреЗрдЯ' , рдбреЗрдЯрдлреЙрд░реНрдо: 'Ym-d' }}
  9. {рдирд╛рдо: 'рдкрд╛рд░реНрдЯрд╕реНрдЯреЗрдЯ' },
  10. {рдирд╛рдо: 'рдкрд╛рд░реНрдЯрд╕реНрдЯреЗрдЯрд╕' },
  11. {рдирд╛рдо: 'рдкрд╛рд░реНрдЯрд▓реЛрдХреЗрд╢рди' }
  12. ]);
  13. var dataReader = new Ext.data.JsonReader ({
  14. рдЬрдбрд╝: 'рдкрд░рд┐рдгрд╛рдо'
  15. }
  16. dataRecord
  17. );
  18. var dataProxy = new Ext.data.HttpProxy ({
  19. url: '../../../index.php/listboards/js_listboards' ,
  20. рд╡рд┐рдзрд┐: 'рдкреЛрд╕реНрдЯ'
  21. });
  22. var dataStore = new Ext.data.Store ({
  23. рдкреНрд░реЙрдХреНрд╕реА: рдбреЗрдЯрд╛рдкреНрд░реЙрдХреНрд╕реА,
  24. рдкрд╛рдардХ: dataReader
  25. });
  26. var colModel = new Ext.grid.ColumnModel ([
  27. {рд╢реАрд░реНрд╖ рд▓реЗрдЦ: "рд╡рд░реНрдХ рдСрд░реНрдбрд░" , рд╕реЙрд░реНрдЯреЗрдмрд▓: рдЯреНрд░реВ , рдбреЗрдЯрд╛рдЗрдВрдбреЗрдХреНрд╕: 'рд╡реЙрдбрд░' },
  28. {рд╢реАрд░реНрд╖ рд▓реЗрдЦ: "рднрд╛рдЧ рд╕рдВрдЦреНрдпрд╛" , dataIndex: 'PartNumber' },
  29. {рд╢реАрд░реНрд╖ рд▓реЗрдЦ: "рдорд╛рддреНрд░рд╛" , рдбреЗрдЯрд╛рдЗрдВрдбреЗрдХреНрд╕: 'WOPartQuantity' },
  30. {рд╢реАрд░реНрд╖ рд▓реЗрдЦ: "рдкреНрд░рд╛рдердорд┐рдХрддрд╛" , рдХреНрд░рдордмрджреНрдз: рд╕рддреНрдп , рдбреЗрдЯрд╛рдЗрдВрдбреЗрдХреНрд╕: 'рдкрд╛рд░реНрдЯрдкреИрд░рд┐рдЯреА' },
  31. {рд╢реАрд░реНрд╖ рд▓реЗрдЦ: "рджрд┐рдирд╛рдВрдХ рдореЗрдВ" , рд░реЗрдВрдбрд░рд░: Ext.util.Format.dateRenderer ( 'm / d / Y' ), dataIndex: 'WODateIn' }, '
  32. {рд╢реАрд░реНрд╖ рд▓реЗрдЦ: "рджрд┐рдирд╛рдВрдХ рдЖрдЙрдЯ" , рд░реЗрдВрдбрд░рд░: Ext.util.Format.dateRenderer ( 'm / d / Y' ), dataIndex: 'WODateOut' },
  33. {рд╢реАрд░реНрд╖ рд▓реЗрдЦ: "рдкрд╛рд░реНрдЯ рд╕реНрдЯреЗрдЯ" , рдбреЗрдЯрд╛рдЗрдВрдбреЗрдХреНрд╕: 'рдкрд╛рд░реНрдЯрд╕реНрдЯреЗрдЯ' },
  34. {рд╢реАрд░реНрд╖ рд▓реЗрдЦ: "рднрд╛рдЧ рд╕реНрдерд┐рддрд┐" , dataIndex: 'PartStatus' },
  35. {рд╢реАрд░реНрд╖ рд▓реЗрдЦ: "рдкрд╛рд░реНрдЯ рд▓реЛрдХреЗрд╢рди" , рдбреЗрдЯрд╛рдЗрдВрдбреЗрдХреНрд╕: 'рдкрд╛рд░реНрдЯрд▓реЛрдХреЗрд╢рди' }
  36. ]);
  37. var рдЧреНрд░рд┐рдб = new Ext.grid.GridPanel ({
  38. рдСрдЯреЛрд╣рд╛рдЗрдЯ: рд╕рдЪ ,
  39. рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛: 'mainGrid' ,
  40. рд╕реНрдЯреЛрд░: рдбреЗрдЯрд╛рд╕реНрдЯреЛрд░,
  41. рдЖрдИрдбреА: 'рдЧреНрд░рд┐рдб' ,
  42. рдЪреМрдбрд╝рд╛рдИ: 740,
  43. рд╡реНрдпреВ рдХреЙрдирдлрд┐рдЧ: {
  44. рдмрд▓: рд╕рдЪ
  45. }
  46. рд╕реЗрдореА: colModel
  47. });
  48. dataStore.load ();
  49. });
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рдЧреНрд░рд┐рдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
  1. dataRecord: рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдк SQL рдХреНрд╡реЗрд░реА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╕рднреА рдлрд╝реАрд▓реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдХреБрдЫ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдпрд╣рд╛рдБ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рддрд┐рдерд┐ рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рддрд┐рдерд┐ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
  2. DataReader: рдпрд╣рд╛рдВ рд╣рдо рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рдПред рдЪреВрдВрдХрд┐ рд╣рдо JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо JsonReader () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
  3. dataProxy: рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдбреЗрдЯрд╛ рдХрд╣рд╛рдБ рдорд┐рд▓реЗрдЧрд╛ред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо CI рдореЙрдбрд▓ URL url рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ : '../../..//exex.php/listboards/js_listboards' рдЬрд╣рд╛рдВ рд▓рд┐рд╕реНрдЯрдмреЛрд░реНрдб рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдирд╛рдо рд╣реИ, js_listboards рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдХрд╛рд░реНрдп рд╣реИред
  4. dataStore: рдпрд╣рд╛рдВ рд╣рдо рдЙрд╕ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░рд╛ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  5. colModel: рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ ColumnModel рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЧреНрд░рд┐рдб рдХрд╛ рдХреЛрдб рд╕реНрд╡рдпрдВ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рдЧрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЖрдкрдХреЛ рдЧреНрд░рд┐рдб рдХреЛрдб рдХреЗ рд╕рднреА рдХреЙрд▓рдореЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
  6. рдЧреНрд░рд┐рдб: рдЕрдВрдд рдореЗрдВ рд╣рдо рдЧреНрд░рд┐рдб рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╣рд▓реЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛рд╕реНрдЯреЛрд░ рдФрд░ рдХреЙрд▓рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ


рдкреНрд░рджрд░реНрд╢рди (рджреЗрдЦреЗрдВ):



рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╣рдо рдПрдХ рдореИрдкрд┐рдВрдЧ рдмрдирд╛рдПрдВрдЧреЗред рдирд╛рдо рдкреНрд░рджрд░реНрд╢рди, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЦреНрдп-рдЧреНрд░рд┐рдб , рдирд┐рдпрдВрддреНрд░рдХ рд▓реЛрдб-> рджреГрд╢реНрдп ('рдореБрдЦреНрдп-рдЧреНрд░рд┐рдб') рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕реВрдЪрдХрд╛рдВрдХ () рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдкреНрд░рджрд░реНрд╢рди рдХреЛрдб:





  1. < html >
  2. < рд╕рд┐рд░ >
  3. < рд╢реАрд░реНрд╖рдХ > рдЧреНрд░рд┐рдб рдЯреЗрд╕реНрдЯ </ рд╢реАрд░реНрд╖рдХ >
  4. <! - рдПрдХреНрд╕реНрдЯ рдФрд░ рдРрдк-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ: ->
  5. < script type = "text / javascript" src = "system / resource / js / extjs / рдЕрдиреБрдХреВрд▓рдХ / ext / ext-base.js" > </ script >
  6. <script type = "text / javascript" src = "system / resource / js / extjs / ext-all-debug.js" > </ script>
  7. <script type = "text / javascript" src = "system / Resources / js / js_listboards.js" > </ script>
  8. <script type = "text / javascript" src = "system / resource / js / mainMenu.js" > </ script >
  9. <! - рдпрд╣рд╛рдВ рдПрдХреНрд╕рдЯреНрд░реАрдо рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ: ->
  10. < рд▓рд┐рдВрдХ rel = "рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ" рдкреНрд░рдХрд╛рд░ = "рдЯреЗрдХреНрд╕реНрдЯ / рд╕реАрдПрд╕рдПрд╕" href = "рд╕рд┐рд╕реНрдЯрдо / рд╕рдВрд╕рд╛рдзрди / js / extjs / Resources / css / ext-all.css" >
  11. < рд▓рд┐рдВрдХ rel = "рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ" рдЯрд╛рдЗрдк = "рдЯреЗрдХреНрд╕реНрдЯ / css" href = "рд╕рд┐рд╕реНрдЯрдо / рдПрдкреНрд▓рд┐рдХреЗрд╢рди / рд╡реНрдпреВ / css / ExtStart.css" >
  12. </ head >
  13. < рд╢рд░реАрд░ >
  14. < h1 > рдореЗрд░реА рдЧреНрд░рд┐рдб </ h1 >
  15. < div id = "mainMenu" > </ div >
  16. < div id = "mainGrid" > </ div >
  17. </ рд╢рд░реАрд░ >
  18. </ html >
* рдЗрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рдХрдбрд╝рд┐рдпрд╛рдБ: CodeIgniter рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧрд╛рдЗрдб рд╕реЗ: рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рдж



All Articles