wychao

wychao

  • 财富值510
  • 威望值0
  • 总积分540

个人信息

  • 发布了话题
    关于邮件收发的问题。
  • rights 飘过。。。

  • 消灭0回复

  • 消灭0回复

  • 消灭0回复。

  • 回复了话题 关于dropdownlist

    消灭0回复

  • 消灭0回复。

  • 这个你可以根据滚动条位置来判断。 比如滚动条滚到第2/3的位置就加载接下来的 10 条记录。

  • 我上次做的添加多条工作记录,三段代码放在三个文件里。

    效果:
    [attach]756[/attach][code]

    <table>
        <tr>
            <th><?php echo WorkExperience::model()->getAttributeLabel('start_date')?></th>
        	<th><?php echo WorkExperience::model()->getAttributeLabel('end_date')?></th>
            <th><?php echo WorkExperience::model()->getAttributeLabel('organization_name')?></th>
            <th><?php echo WorkExperience::model()->getAttributeLabel('job_title')?></th>
            <th><?php echo $batchStudents->status?"":CHtml::link(t('Add'), 'javascript:void(0);', array('onClick'=>'addWorkExperience($(this))', 'class'=>'add'));?></th>
        </tr>
        <?php foreach($workExperienceManager->items as $id=>$workExperience){
            $this->renderPartial('workExperienceform', array('id'=>$id,'model'=>$workExperience, 'form'=>$form));
        } ?>
    </table>
    <?php $this->renderPartial('workExperienceJs', array('workExperiences'=>$workExperienceManager, 'form'=>$form));?>
    
    <script type="text/javascript">
    var lastWorkExperience=<?php echo $workExperiences->lastNew?>;
    var trWorkExperience=new String(<?php echo CJSON::encode($this->renderPartial('workExperienceform', array('id'=>'idRep', 'model'=>new WorkExperience, 'form'=>$form), true));?>);
     
    function addWorkExperience(button)
    {
        lastWorkExperience++;
        button.parents('table').children('tbody').append(trWorkExperience.replace(/idRep/g,'n'+lastWorkExperience));
    }
    function deleteWorkExperience(button)
    {
        button.parents('tr').detach();
    }
    </script>
    
    <tr>
        <td>
              <?php 
              echo $form->textField($model,"[$id]start_date",array('style'=>'width:100px','class'=>'hashDatepicker',
                  'onClick'=>"$('.hashDatepicker').datepicker({
                            dateFormat: 'yy-mm-dd',     
                            changeYear: true
                    });")); ?>        <?php echo $form->error($model,"start_date"); ?>
            
        </td>
       <td>
              <?php echo $form->textField($model,"[$id]end_date",array('style'=>'width:100px','class'=>'hashDatepicker'  ,
                  'onclick'=>"$('.hashDatepicker').datepicker({
                            dateFormat: 'yy-mm-dd',
                            changeYear: true
                    });")); ?>
            <?php echo $form->error($model,"[$id]end_date"); ?>
        </td>
        <td>
              <?php echo $form->textField($model,"[$id]organization_name",array('size'=>20)); ?>
            <?php echo $form->error($model,"organization_name"); ?>
        </td>
         <td>
              <?php echo $form->textField($model,"[$id]job_title",array('size'=>20)); ?>
              <?php echo $form->error($model,"job_title"); ?>
           
        </td>
        <td> <?php echo CHtml::link(
                    t('Delete'), 
                    'javascript:void(0);', 
                    array(
                        'class'=>'delete',
                        'onClick'=>'deleteWorkExperience($(this))',
                        ));?>
        </td>
    </tr>
    
  • 直接jquery绑定方法 before() 添加 不就好了?

主管 等级规则
540/1000
资料完整度
80/100
用户活跃度
0/100

Ta的关注

2

Ta的粉丝

2

Ta的访客

22