React-dnd: рдиреЗрд╕реНрдЯреЗрдб рдбреНрд░реИрдЧ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдареАрдХ рдХрд░реЗрдВ рдФрд░ рд╡реЗ canDrag рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдлрд╝рд░ре░ 2015  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: react-dnd/react-dnd

рдпрд╣ #87 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рддрдХрдиреАрдХреА рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдиреЗрд╕реНрдЯреЗрдб рдбреНрд░реИрдЧ рд╕реНрд░реЛрдд рдПрдХ рд╕рд╛рде рд╕рдХреНрд░рд┐рдп рд╣реЛрдВрдЧреЗред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрд▓рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рдЪрд╛рдЗрд▓реНрдб рдбреНрд░реИрдЧ рд╕реЛрд░реНрд╕ рдХреЛ _рд╣рдореЗрд╢рд╛_ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рд╕рдХреНрд░рд┐рдп рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд▓реЗрдХрд┐рди рдпрд╣ рдЙрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдпрд╣ HTML5 рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рд▓рдЧрддрд╛ рд╣реИред

рдореИрдВрдиреЗ e.stopPropagation() рдХреЛ dragstart рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП List рдФрд░ Card рджреЛрдиреЛрдВ рдбреНрд░реИрдЧ рд╕реЛрд░реНрд╕ рд╣реИрдВ, Card List ред рдорд╛рди рд▓реАрдЬрд┐рдП Card рдореЗрдВ canDrag(): false ред рд╣рдо рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ stopPropagation() рдХреЙрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдШрдЯрдирд╛ рдХреЛ рдкреИрд░реЗрдВрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ред

рдареАрдХ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп if (DragOperationStore.isDragging()) return; рдХреЛ dragstart рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ: рднрд▓реЗ рд╣реА рдШрдЯрдирд╛ рдЕрдм рдорд╛рддрд╛-рдкрд┐рддрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдИ рд╣реИ, рдЕрдЧрд░ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ, рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореВрд▓ (рдЪрд╛рдЗрд▓реНрдб) рд▓рдХреНрд╖реНрдп рдХреЛ рдбреНрд░реИрдЧ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред

рдпрд╣ рд╕рдВрднрд╡рддрдГ this.getDOMNode() рдХреЛ dragPreview this.getDOMNode() рд░реВрдк рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ beginDrag рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддрд╛рдХрд┐ рдбреНрд░реИрдЧ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЛ рд╡рд░реНрддрдорд╛рди рд▓рдХреНрд╖реНрдп рд╣реЛрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реЛред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИред рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ, рдпрд╣ рдПрдХ рдЬрдЯрд┐рд▓ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ!

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреНрдпрд╛ canDrag рдлрд╝рдВрдХреНрд╢рди false рд▓реМрдЯрдиреЗ рдкрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдореЗрдВ рдбреНрд░реИрдЧрдкреНрд░реАрд╡реНрдпреВ рдкрд░ рдХреБрдЫ рдмрд╛рдзрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдХреИрд╕рд╛?

0.9.2 рдореЗрдВ рдлрд┐рдХреНрд╕реНрдбред
рд▓рд╛рдЗрд╡ рдбреЗрдореЛ: http://gaearon.github.io/react-dnd/#/nesting -sources

рдХреНрдпрд╛ canDrag рдлрд╝рдВрдХреНрд╢рди false рд▓реМрдЯрдиреЗ рдкрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

bebbi picture bebbi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

antoineBernard picture antoineBernard  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gocreating picture gocreating  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rubayethossain picture rubayethossain  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

yaoyuande picture yaoyuande  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ