首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >易易cGridView多点评论

易易cGridView多点评论
EN

Stack Overflow用户
提问于 2014-05-17 12:35:28
回答 1查看 43关注 0票数 1

我不知道该怎么做,所以我在这里问:

我有一个Person模型和一个事件模型,以及一个连接表Person_Event。

我现在得到的接口工作方式如下:

  1. 一个人正在登录,他的身份被通过URL发送
  2. 该人员正在从cGridView (复选框列)中选择他感兴趣的事件。
  3. 编写一些注释4.按下“发送”按钮,将触发以下创建操作: 公共函数actionXcreate() { $model=new Person_Event;if(isset($_POST‘person_Person_Event’)){ foreach ($_POST‘’selectedIds‘as $eventId) { $pmodel=new Person_Event;$pmodel->person_id=$this->_person->id;//登录$pmodel->print_r=$_POST‘person _event’的人的id;//注释$pmodel->$eventId= $eventId;//他在网格中检查的所有事件如果(!$pmodel->save() print_r($pmodel->errors);}$this->重定向(数组(‘site/success’));}

到目前为止,一切都是合乎逻辑和简单的。然而,我最终得出的结论是,这个人写的评论被复制到DB中的每个person_event行。

我想在网格的每一行中放置一个文本框,然后写在其中的commnet将转到特定的事件。

现在,我在yii中找到了一个关于“管理面板”的主题,这是很有帮助的,但是:

我在这个动作中已经有了一个预言片,就是把人的id和事件的id相匹配,那么我如何为每个组合添加另一个单独的注释呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-18 06:49:33

默认的CGridView只支持基本功能,您需要扩展CGridView或使用扩展使列可编辑。

最简单的方法是使用类似于Yii-助推程序库中的TbEditableColumn (参见附加列类型部分中的http://yiibooster.clevertech.biz/extendedGridView#gridcolumns EditableColumn )。

如果您不喜欢或不希望使用twitter引导,那么像http://www.yiiframework.com/extension/eeditable这样的独立扩展会有所帮助。

或者,您可以自己扩展CGridView以扩展它以支持列级编辑。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23711412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档