1
0

kanban.html 1000 B

1234567891011121314151617181920212223242526272829303132
  1. <div class="boards" id="{$field}_sort">
  2. {volist name="option" id="vo"}
  3. <div class="board panel panel-info">
  4. <div class="panel-heading">{$vo['name']}</div>
  5. <div class="panel-body">
  6. <div class="board-list" data-group="{$key}">
  7. {foreach name="vo['list']" item="item" key="k"}
  8. {php}
  9. $item['group'] = isset($item['group']) ? $item['group'] : '';
  10. {/php}
  11. {if (($i eq 1) or ($item['group'] eq $key)) and ($item['is_show'] eq 1)}
  12. <div class="board-item">
  13. <span data="{$item['id']}">{$item['title']} [{$item['name']}]</span>
  14. <input type="hidden" name="{$field}[{$key}][]" value="{$item['id']}"/>
  15. </div>
  16. {/if}
  17. {/foreach}
  18. </div>
  19. </div>
  20. </div>
  21. {/volist}
  22. </div>
  23. <script type="text/javascript">
  24. $(function(){
  25. $('.form-group #{$field}_sort').boards({
  26. drop: function(e){
  27. var group = e.target.closest('.board').find('.board-list').attr('data-group');
  28. e.element.find('input').attr('name','{$field}[' + group + '][]')
  29. }
  30. })
  31. })
  32. </script>