sswwww 2010-06-28 14:35
浏览 969
已采纳

jQuery EasyUI里表单(Form)的load方法实例。

jQuery EasyUI里表单(Form)的load的方法 需要返回什么格式的JSON文件 ,我的返回数据显示不了 有实例的大哥们。

[color=red]HTML:[/color]

    function editInfo(){
        var row = $('#test').datagrid('getSelected');
        if(row){
            win.window('open');
            var code = row.code;
            $('#form1').form('load', 'get.action?code='+code);
        }else{
            $.messager.alert('提示信息','请先选择要更新的记录。','info');
        }                     
    }

    <form method="post" id="form1"> 
        <table>
            <tr>
                <td>企业编号:</td>
                <td><input name="qybh" style="width:200px;"  id="qybh"></input></td>
            </tr>
            <tr>
                <td>企业名称:</td>
                <td><input name="qymc" style="width:200px;"></input></td>
            </tr>
            <tr>
                <td>设备序号 :</td>
                <td><input name="sbxh" style="width:200px;"></input></td>
            </tr>
            <tr>
                <td>设备名称:</td>
                <td><input name="sbmc" style="width:200px;"></input></td>
            </tr>
            <tr>
                <td>正常率:</td>
                <td><input name="zcl" style="width:200px;"></input></td>
            </tr>
            <tr>
                <td>保修率:</td>
                <td><input name="bxl" style="width:200px;"></input></td>
            </tr>
            <tr>
                <td>出水/入水:</td>
                <td><input name="csrs" style="width:200px;"></input></td>
            </tr> 
            <tr>
                <td>类型:</td>
                <td><input name="lx" style="width:200px;"></input></td>
            </tr>
            <tr>
                <td>预测比:</td>
                <td><input name="ycb" style="width:200px;"></input></td>
            </tr>
            <tr>
                <td>指标类型:</td>
                <td><input name="zbfl" style="width:200px;"></input></td>
            </tr>
            <tr>
                <td>指标分类:</td>
                <td><input name="zbmx" style="width:200px;"></td>
            </tr>
            <tr>
                <td>去除率:</td>
                <td><input name="qcl" style="width:200px;"></input></td>
            </tr>
            <tr>
                <td>指标描述:</td>
                <td><input name="zbms" style="width:200px;"></input></td>
            </tr>                           
        </table>
    </form>
</div>
<div style="text-align:center;padding:5px;">
    <a href="javascript:void(0)" onclick="saveUser()" id="btn-save" icon="icon-save">保存</a>
    <a href="javascript:void(0)" onclick="closeWindow()" id="btn-cancel" icon="icon-cancel">取消</a>
</div>

[color=red]JAVA文件[/color]

package com.struts2.jquery.test;

import java.util.ArrayList;
import java.util.List;
import java.sql.*;

import net.sf.json.JSONArray;
import com.struts2.jquery.vo.User;

public class GetAction extends com.struts2.jquery.common.AbstractJSONAction {

private static final long serialVersionUID = 1L;
private JSONArray get;

private String code;
public String getCode() {
    return code;
}

public void setCode(String code) {
    this.code = code;
}
public String  GetInfoAction(){
    Statement st=null;
    Connection conn=null;
    ResultSet rs=null;
    List<User> list = new ArrayList<User>();
    User user = null;
    String dbDrive = "oracle.jdbc.driver.OracleDriver"; //dbDrive;
    String conStr = "jdbc:oracle:thin:@192.168.0.95:1521:orcl"; //conStr;
    try {
        Class.forName(dbDrive);
        conn=DriverManager.getConnection(conStr,"epe","epe"); 
        st=conn.createStatement();
        String sql = "select * from demo_vip where id = "+code+"";
        rs = st.executeQuery(sql);
        while(rs.next()){
            user = new User();
            user.setCode(rs.getInt("id"));
            user.setQybh(rs.getString("qybh"));
            user.setQymc(rs.getString("qymc"));
            user.setSbxh(rs.getString("sbxh"));
            user.setSbmc(rs.getString("sbmc"));
            user.setZcl(rs.getString("zcl"));
            user.setBxl(rs.getString("bxl"));
            user.setCsrs(rs.getString("csrs"));
            user.setLx(rs.getString("lx"));
            user.setYcb(rs.getString("ycb"));
            user.setZbfl(rs.getString("zbfl"));
            user.setZbmx(rs.getString("zbmx"));
            user.setQcl(rs.getString("qcl"));
            user.setZbms(rs.getString("zbms"));
            list.add(user);
        }
        get = JSONArray.fromObject(list);
        System.out.print(get);

    }catch (Exception e) {
        e.printStackTrace();
    }finally{
        try {
            rs.close();
            st.close();
            conn.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    } 
    return SUCCESS;
}

public JSONArray getGet() {
    return get;
}

public void seGet(JSONArray get) {
    this.get = get;
}

}

[color=red]配置:[/color]
class="com.struts2.jquery.test.GetAction" method="GetInfoAction">

get

  • 写回答

4条回答 默认 最新

  • jiangguangxian 2010-06-28 17:03
    关注

    [code="java"]

    package com.struts2.jquery.test;

    import java.util.ArrayList;
    import java.util.List;
    import java.sql.*;

    import net.sf.json.JSONObject;
    import com.struts2.jquery.vo.User;

    public class GetAction extends com.struts2.jquery.common.AbstractJSONAction {

    private static final long serialVersionUID = 1L;
    private JOSNObject get;

    private String code; 
    

    public String getCode() {
    return code;
    }

    public void setCode(String code) {
    this.code = code;
    }
    public String GetInfoAction(){
    Statement st=null;
    Connection conn=null;
    ResultSet rs=null;

        User user = null; 
        String dbDrive = "oracle.jdbc.driver.OracleDriver"; //dbDrive; 
        String conStr = "jdbc:oracle:thin:@192.168.0.95:1521:orcl"; //conStr; 
    

    try {
    Class.forName(dbDrive);
    conn=DriverManager.getConnection(conStr,"epe","epe");
    st=conn.createStatement();
    String sql = "select * from demo_vip where id = "+code+"";
    rs = st.executeQuery(sql);
    while(rs.next()){
    user = new User();
    user.setCode(rs.getInt("id"));
    user.setQybh(rs.getString("qybh"));
    user.setQymc(rs.getString("qymc"));
    user.setSbxh(rs.getString("sbxh"));
    user.setSbmc(rs.getString("sbmc"));
    user.setZcl(rs.getString("zcl"));
    user.setBxl(rs.getString("bxl"));
    user.setCsrs(rs.getString("csrs"));
    user.setLx(rs.getString("lx"));
    user.setYcb(rs.getString("ycb"));
    user.setZbfl(rs.getString("zbfl"));
    user.setZbmx(rs.getString("zbmx"));
    user.setQcl(rs.getString("qcl"));
    user.setZbms(rs.getString("zbms"));
    }
    get = JSONObject.fromObject(user);
    System.out.print(get);

    }catch (Exception e) {
    e.printStackTrace();
    }finally{
    try {
    rs.close();
    st.close();
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    return SUCCESS;
    }

    public JSONObject getGet() { 
        return get; 
    } 
    
    public void seGet(JSONObject get) { 
        this.get = get; 
    } 
    

    }
    [/code]

    你的form中要很多行的列表吗?不是的话,用上面这些。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码