|
本帖最后由 phelps_liu 于 2010-11-13 11:30 编辑
在说明如何在CI中写DOJO助手类之前,我们先来认识DOJO。
Dojo是一个用JavaScript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets, Burstlib, f(m)),这也是为什么叫它a unified toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些、长期存在 、历史问题,以及DHTML 跨浏览器问题。
Dojo能够让你更容易使Web页面具有动态能力,或者在任何能够稳定支持JavaScript语言的环境中发挥作用。
--SatSun Studio
接下来用一个简单的示例说明如何在CI中使用DOJO
dojo 在CI 助手(helper)类里面的应用示例:
一、先来看下效果图:
核心代码:
PHP复制代码
/**
*
* dojo 省份选项卡...
* @param unknown_type $Id
* @param unknown_type $Name
* @param unknown_type $SetValue
*/
function get_pros_list($Id=null,$Name=null,$SetValue=null){
$ci = &get_instance();
$seleted='';
$ci->load->model('customers_model');
$list=$ci->customers_model->get_pros();
$select=<<<ITEM
<select
dojoType="dijit.form.FilteringSelect" id="$Id" name="$Name"
>
<option value=" " selected>--未设置--</option>
ITEM;
foreach($list as $cl){
if($SetValue==$cl->proID)$seleted='selected';
else $seleted='';
$select.=<<<ITEM
<option value="$cl->proID" $seleted >$cl->proName</option>
ITEM;
}
$select.="</select>";
return $select;
}
//SatSun Studio
<a class="wp-caption" href="http://www.satsuns.com/ci/659.html" target="_blank">CodeIgniter Dojo Helper</a>
复制代码
VIEW:
PHP复制代码
<?php echo get_pros_list('customers_proName','proName',$items->proID)?>
//SatSun Studio
<a class="wp-caption" href="http://www.satsuns.com/ci/659.html" target="_blank">CodeIgniter Dojo Helper</a>
复制代码
查看等多内容:http://www.satsuns.com/ci/659.html
HTML复制代码
<a class="wp-caption" href="http://www.satsuns.com" target="_blank">CodeIgniter Dojo Helper </a>
复制代码 |
|