用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4173|回复: 1
收起左侧

[辅助方法 Helper] CodeIgniter Dojo Helper

[复制链接]
发表于 2010-11-13 11:25:46 | 显示全部楼层 |阅读模式
本帖最后由 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>
 
复制代码
 楼主| 发表于 2010-11-13 11:27:46 | 显示全部楼层
<a class="wp-caption" href="http://www.satsuns.com/ci/659.html" target="_blank">CodeIgniter Dojo Helper</a>

本版积分规则