小编akr*_*ble的帖子

Yii就地crud文本小部件

我正在使用Yii框架为自己建立一个穷人的项目跟踪系统.目标是建立一个类似于basecamp的笔记小部件的"crud"小部件/窗体,以显示带有标题和内容字段笔记.(我不再使用basecamp因此无法发布他们的注释小部件的图像:-()

使用Yii,我有一个客户端模型,我想在div中显示与此客户端对应的所有注释,并在同一webroot/client/view/client_id页面中为这些注释提供CRUD功能.

我在网上找到的最接近的实现完全是在jquery,jeditable中完成的,但缺少创建和删除功能.此外,它没有Yii模型(CActiveRecord)支持,这意味着需要硬连接在控制器代码中来回传输的数据,而不利用Yii的MVC设置.

我现在拥有的:一个通过AJAX(forcCreation)提交的隐藏表单和一个笔记的Zii CListView小部件(用于检索),它利用了内置的zii小部件更新功能$.fn.yiiListView.update('clistview_id');,但我相当坚持使用Yii/Zii小部件,jquery或其组合的游戏的U和D部分.

我的客户端/ view.php片段:

<div class="note_create">
    <?php echo CHtml::button('Add new note',array('class'=>'create-note-button')) ?>
    <div class="create-note-form" style="display: none;">
    <!-- _createNote is just a CActiveForm with a CHtml::ajaxSubmitButton-->
    <?php $this->renderPartial('_createNote', array('client' => $model, 'note' => $note)); ?>
    </div>
</div>
<div class="note_browser">
    <?php $this->widget('zii.widgets.CListView', array(
        'id' => 'clist_note_browser',
        'dataProvider' => $model->noteSearch(),
        'itemView' => '_note', // refers to the partial view named '_note'
        'emptyText' => 'No notes found.',
        'sortableAttributes' => array(
            'note.title', …
Run Code Online (Sandbox Code Playgroud)

ajax jquery crud yii

5
推荐指数
1
解决办法
890
查看次数

标签 统计

ajax ×1

crud ×1

jquery ×1

yii ×1