edatagrid.js没用过,不过easyui本身是有datagrid控件的,就是表格控件。这个应该是扩展之后的datagrid吧。
=$language?</divjs获取:var lang = document.getElementById(lang).innerHTML
------解决方案--------------------------------------------------------
其实js和html,css是一样的东西,你完全可以让外部js文件由php动态生成。
<script type=text/javascript src=xxx_js.php</script
但是你的需求有点绕,就是想要index.php里计算得到的language,那么其实只要index.php将这个变量放在index.php生成页面的某个位置(script标签里的一个变量/任意dom node的一个属性),让init.js在onload之后去取来用就行了。
------解决方案--------------------------------------------------------
方法有的是,关键是你那边需求合不合适。
你甚至可以存在session里,然后所有js文件都做成php的,让js.php读session。
再简单点,做个独立的php接口,AJAX直接去拿SESSION里的数据。
ecshop中的模板可以写JS如果是在dwt里面。你可以直接写js
如果是在lbi里面。你最好是在js的开始标签和结束标签增加{literal}{/literal}
比如在模板中。如何让JS和php的模板标签想结合。这个是就如以下代码
<script>
var gmt_end_time = {$promote_end_time|default:0}
{foreach from=$lang.goods_js item=item key=key}
var {$key} = "{$item}"
{/foreach}
</script>
具体参考本文教程