1. f. select
. Page-survey-form. pblock. form = simple_form_for @ survey,: url => '/manage/surveys 'do | f |. form-inputs = f. input: title,: input_html =>{: class =>: xxlarge},: placeholder => 'example: Last semester teaching survey in February 1': ruby s = SurveyTemplate. all. map {| st | [st. name, st. id]} = f. select: survey_template_id, s,: label => 'Survey template '. form-actions = f. button: submit,: class => 'success-flat' %. btn. cancel. gray-flat {: href => '/manage/surveys'} = t ('common. form. cancel ')
: Ruby s = [['student studen',: Student], ['instructor teacher',: Teacher], ['educational leadership Manager',: Manager],]. input {: style => 'margin-bottom: 20px; '} % label user role = @ form_object.select: role, s,: label => 'user ro'
--------------------------------- Commonly used ---------------------
Opacity:Opacity
open: -> @$overlay.fadeIn(300) @$selector.css right: '-70%' opacity: 0 .show() .animate right: 0 opacity: 1 , 300 close: -> @$overlay.fadeOut(300) @$selector.css right: 0 opacity: 1 .animate { right: '-70%' opacity: 0 }, 300, => @$selector.hide()
Get property value: prop
<Div class = 'teacher' data-id = # {user_id}> </div>
init_selector: -> that = this @$selector.delegate '.teacher:not(.creator) input[type=checkbox]', 'change', -> checked = jQuery(this).prop('checked') user_id = jQuery(this).closest('.teacher').data('id') if checked that.select(user_id) else that.unselect(user_id)
@$new_btn.on 'click', => url = @$new_btn.data('url') jQuery.ajax url: url method: 'GET' success: (res)=> @show_form(res)
(Res.html)
SlideUp
SlideDown
Trigger
show_form: (res)-> $form = jQuery("<div>#{res.html}</div>").addClass('new-form') @$op .after($form.hide()) .slideUp() @$tbl.slideUp() setTimeout => $form.slideDown() jQuery(document).trigger 'mindpin-uploader:new-form-appended', $form , 1