本帖最后由 ljg19870303 于 2011-01-28 09:26:41 编辑

解决方案 »

  1.   

    FORM表单里面不是有个items属性吗?像这样items:[{单选框},{多选框}],一般我们都是写死在里面,其实像“[{单选框},{多选框}]”只是一字符串而已,你完全可以通过读取数据库动态生成?但怎么动态生成呢?,你可以把“[{单选框},{多选框}]”用一个函数代替,这个函数作用就是读取数据库返回字符串!比如这样:items:makedata(),function makedata()
    {
    var zfc="";
    Ext.lib.ajax{};
    return zfc;
    }思路就是这样!!!
      

  2.   

    学习下formpanel估计就好了吧.
      

  3.   

    但是你怎么确定数据库里面存着几组单选多选啊 ??我要求的是整个form都是通过数据库读取的,也就是说你怎么确定items的个数
      

  4.   


    你从后台返回这样的JSON语句就可以了,比如:var form=new Ext.formPanel({json语句}),这个里面JSON语句都可以从后台返回,你数据库有几个items,都可以从后台拼接到字符串中,比如像这样
    string v={};
    string v1={};
    string str="{a:"+v+",b:"+v1+",{items:[{items:{}},{items:{}},{items:{}}]},{items:[{items:{}},{items:{}},{items:{}}]}}";