文章标题: 发 表 人: 版块:
 
主题:Ext.Template 和 combobox问题 悬赏4分 发表时间: 2008-07-08 06:22
1.Ext.Template 问题
[code]
new Ext.Template([
   '&nbsp;str: {str}<br/>',
   '&nbsp;Object: {obj}<br/>',
]);        
[/code]
想问下..里面是一个字符串str ,那值可以取到...但是如果是一个对象obj ,这样取值就是一个[object Object]..
{obj.attributeName}不管用,{obj:attributeName}也不管用还报错.
希望会的朋友指点下...

还有一个就是combobox问题...
在修改这个表单的时候,这个combo字段可以为空,但是数据是从后台取的..如何在里面加一条空数据(除了后台加一条空数据),有没有什么好的方法..指点下..谢谢.
有没有什么好的属性?可以直接加进去的..而不是类似于在修改的时候store.insert  之类的..
楼主: free VIP
发表时间: 2008-07-08 06:22
        [引用回复]
obj.attributeName这是是好用的啊:

Ext.onReady(function(){
   var tmp = new Ext.Template(
       '<div>',
       '{str}',
       '</div>'
   );    
   
   var str = {qq:133};
   
   tmp.append(Ext.getBody(),{str:str.qq});
});

这样是好用的。还可以这样str['qq']

combo字段为空的话,就setValue('')就可以了吧。
发言人:lclcs202 VIP  楼层:1
发表时间: 2008-07-09 10:06
        [引用回复]
第一个问题.我前几天查了下API已经解决了..
第二个问题..lc你可能没明白我的意思...我的意思是
在修改gird里的一条数据的时候..有一个字段是combo类型的...本身这个combo是有值的..点修改可以显示出来....
但是要修改这个字段..因为combo是从后台取数据的..所以combo的list里..没有空这一项....而这个字段是可以空的..
所以想问问..大家有没有什么好的办法...
如果像lc说的那样..那点击修改的时候..因为setValue了,那这个combo就是空了..不会显示原来的值..
不过还是谢谢lc...
第一个问题是这样解决的:
[code]var crudSeeTpl = new Ext.Template([
                   '&nbsp;编号: {id}<br/>',
                   '&nbsp;登陆名: {loginName}<br/>',
                   '&nbsp;密码: {passwd}<br/>',
                   '&nbsp;姓名: {name}<br/>'
               ]);        
               var record = g.getStore().getAt(rowIndex);
               var obj = {
                   id : record.get('id'),
                   loginName : record.get('loginName'),
                   passwd : record.get('passwd'),
                   name : record.get('name').text
               }
               crudSeeTpl.overwrite(Ext.getCmp('detailPanel').body, obj);[/code]
Tpl.overwrite(el,obj);  仔细查看了下api才知道的..呵呵..
发言人:free VIP  楼层:2
发表时间: 2008-07-10 01:30
其它版块:


标题:Ext.Template 和 combobox问题



论坛发言支持ubb格式(把HTML页面代码转化为UBB的工具) 添加/删除可视化编辑器
上传附件:
提示:您能上传的附件单个文件最大为2M
  
有新帖的版块
无新帖的版块

Copyright (C) 2008 vifir.com 开源人 渝ICP备06004507号 如有意见请与我们联系