PHP编程:yii_wiki_204_using-cjuidialog-to-edi...
不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板/***UsingCJuiDialogtoeditrowsinaCGridViewhttp://www.yiiframework.com/wiki/204/using-cjuidialog-to-edit-rows-in-a-cgridviewtranslatedbyphp攻城师http://blog.csdn.net/phpgcsScenarioSolutionColumnhyperlinkJavascriptfunction**//***背景Scenario***/我这里有一个一系列的clients/events所属的CGridView,对每行(eventClient),我想要完成疾速的编纂eventClient对话框。我的办法基于这篇wikihttp://www.yiiframework.com/wiki/145/cjuidialog-for-create-new-model//***办理办法Solution***/起首基于wiki145做了一切事情后,再来修正我们的CGridView:Columnhyperlink对每列,在js函数中设置_updateComment_url属性为必要的url。array(name=>comment,header=>Comments,type=>raw,value=>CHtml::link(($data["comment"]?$data["comment"]:"(comment)"),"",array(style=>cursor:pointer;text-decoration:underline;,onclick=>{updateComment._updateComment_url=".Yii::app()->createUrl("eventClient/updateComment",array("id"=>$data["id"])).";updateComment();$("#dialogComment").dialog("open");}));,),Javascriptfunction在统一个页面我们将挪用这个举措的updateComment()办法包括出去。<scripttype="text/javascript">functionupdateComment(){//publicpropertyvar_updateComment_url;<?phpechoCHtml::ajax(array(url=>js:updateComment._updateComment_url,data=>"js:$(this).serialize()",type=>post,dataType=>json,success=>"function(data){if(data.status==failure){$(#dialogCommentdiv.divComment).html(data.div);//Hereisthetrick:onsubmit->onceagainthisfunction!$(#dialogCommentdiv.divCommentform).submit(updateComment);}else{$(#dialogCommentdiv.divComment).html(data.div);setTimeout("$(#dialogComment).dialog(close)",2000);//Refreshthegridwiththeupdate$.fn.yiiGridView.update(event-client-grid);}}",))?>;returnfalse;}</script>可以在书上很方便地做标记,及时记下自己的心得体会。 找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。 本文当是我的笔记啦,遇到的问题随时填充 说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。 本文当是我的笔记啦,遇到的问题随时填充 刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。 php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会) 如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了, 兴趣是最好的老师,百度是最好的词典。
页:
[1]