рдпрд╣ #87 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рддрдХрдиреАрдХреА рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдиреЗрд╕реНрдЯреЗрдб рдбреНрд░реИрдЧ рд╕реНрд░реЛрдд рдПрдХ рд╕рд╛рде рд╕рдХреНрд░рд┐рдп рд╣реЛрдВрдЧреЗред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрд▓рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рдЪрд╛рдЗрд▓реНрдб рдбреНрд░реИрдЧ рд╕реЛрд░реНрд╕ рдХреЛ _рд╣рдореЗрд╢рд╛_ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рд╕рдХреНрд░рд┐рдп рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд▓реЗрдХрд┐рди рдпрд╣ рдЙрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдпрд╣ HTML5 рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рд▓рдЧрддрд╛ рд╣реИред
рдореИрдВрдиреЗ e.stopPropagation()
рдХреЛ dragstart
рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП List
рдФрд░ Card
рджреЛрдиреЛрдВ рдбреНрд░реИрдЧ рд╕реЛрд░реНрд╕ рд╣реИрдВ, Card
List
ред рдорд╛рди рд▓реАрдЬрд┐рдП Card
рдореЗрдВ canDrag(): false
ред рд╣рдо рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ stopPropagation()
рдХреЙрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдШрдЯрдирд╛ рдХреЛ рдкреИрд░реЗрдВрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ред
рдареАрдХ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп if (DragOperationStore.isDragging()) return;
рдХреЛ dragstart
рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ: рднрд▓реЗ рд╣реА рдШрдЯрдирд╛ рдЕрдм рдорд╛рддрд╛-рдкрд┐рддрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдИ рд╣реИ, рдЕрдЧрд░ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ, рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореВрд▓ (рдЪрд╛рдЗрд▓реНрдб) рд▓рдХреНрд╖реНрдп рдХреЛ рдбреНрд░реИрдЧ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
рдпрд╣ рд╕рдВрднрд╡рддрдГ this.getDOMNode()
рдХреЛ dragPreview
this.getDOMNode()
рд░реВрдк рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ beginDrag
рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддрд╛рдХрд┐ рдбреНрд░реИрдЧ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЛ рд╡рд░реНрддрдорд╛рди рд▓рдХреНрд╖реНрдп рд╣реЛрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реЛред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИред рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ, рдпрд╣ рдПрдХ рдЬрдЯрд┐рд▓ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ!
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдореЗрдВ рдбреНрд░реИрдЧрдкреНрд░реАрд╡реНрдпреВ рдкрд░ рдХреБрдЫ рдмрд╛рдзрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдХреИрд╕рд╛?
0.9.2 рдореЗрдВ рдлрд┐рдХреНрд╕реНрдбред
рд▓рд╛рдЗрд╡ рдбреЗрдореЛ: http://gaearon.github.io/react-dnd/#/nesting -sources
рдХреНрдпрд╛ canDrag
рдлрд╝рдВрдХреНрд╢рди false
рд▓реМрдЯрдиреЗ рдкрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреНрдпрд╛
canDrag
рдлрд╝рдВрдХреНрд╢рдиfalse
рд▓реМрдЯрдиреЗ рдкрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?