MyException - 我的異常網
當前位置:我的異常網» 熱門搜索 » jqgrid 服務器返回

手机cf手游刷钻石:jqgrid 服務器返回

cf手游刷枪永久枪软件 www.yqwdk.icu  網友分享于:2015-08-26   搜索量:12次
場景:

jqgrid4--inline模式,如何根據服務器返回值判定數據是否保存
請問 : jqgrid4--inline模式,如何根據服務器返回值判定數據是否保存,如果服務器保存數據失敗,如何在客戶端顯示給出服務器端傳送過來的錯誤消息(用一個變量表示),并阻止客戶端保存.需要改變jqgrid哪個事件的響應函數?
謝謝!

客戶端代碼如下: 目前可以傳送數據到服務器端,服務器端返回{"message":"存在重復數據,增加數據失敗!","new_id":-1,"success":false},但不知道客戶端如何處理,客戶端應該接受什么樣的數據呢?

JScript code
 cf手游刷枪永久枪软件 www.yqwdk.icu 
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
<link
    href="/education2/jqGrid4.4/themes/redmond/jquery-ui-1.8.2.custom.css"
    rel="Stylesheet" />
<link href="/education2/jqGrid4.4/themes/ui.jqgrid.css" rel="Stylesheet" />
<script src="/education2/jqGrid4.4/js/jquery-1.7.2.js"
    type="text/javascript"></script>
<script type="text/javascript"
    src="/education2/jqGrid4.4/js/jquery-ui-1.8.2.custom.min.js"></script>
<script type="text/javascript"
    src="/education2/jqGrid4.4/js/i18n/grid.locale-cn.js"></script>

<script src="/education2/jqGrid4.4/js/jquery.jqGrid.src.js"
    type="text/javascript"></script>

<script type="text/javascript">
    jQuery(document).ready(function() {
        jQuery("#gridTable").jqGrid({
            url : '/education2/json/searchTeacher',
            mtype : "GET",
            datatype : "json",
            colNames : [ 'Id', '姓名', '職稱', '院系', '教研室', '學歷', '出生年月' ],
            colModel : [ {
                name : 'teacherId',
                index : 'teacherId',
                width : 55,
                hidden : true,
                hidedlg : true,//form中不出現
                key : true

            }, {
                name : 'teacherName',
                index : 'teacherName',
                width : 90,
                editable : true
            }, {
                name : 'teacherTitle',
                index : 'teacherTitle',
                width : 100,
                editable : true,
                edittype : 'select',
                editoptions : {
                    value : '講師:講師; 副教授:副教授; 教授:教授'
                }
            }, {
                name : 'teacherDepartment',
                index : 'teacherDepartment',
                width : 80,
                align : "right",
                edittype:'select', 
                editoptions:{dataUrl : "/education2/json/departmentTeacher"},
                editable : true
            }, {
                name : 'teacherSection',
                index : 'teacherSection',
                width : 80,
                align : "right",
                editable : true
            }, {
                name : 'teacherEducation',
                index : 'teacherEducation',
                width : 80,
                align : "right",
                editable : true
            }, {
                name : 'teacherBirthday',
                index : 'teacherBirthday',
                width : 150,
                sortable : false,
                editable : true
            } ],
            jsonReader : {
                root : "gridModel",
                records : "record",
                repeatitems : false
            },
            prmNames : {
                search : "search",
                id : "id" /////////inline模式  id不能等于表字段名,否則增加記錄出錯
            },
            //            jqGridInlineAfterSaveRow : function(rowid, resp, tmp, o) {                
            //            },
            rowNum : 10,
            rowList : [ 10, 20, 30 ],
            //            multiselect : true,
            //            multiboxonly : true,
            pager : jQuery('#gridPager'),
            sortname : 'teacherId',
            viewrecords : true,
            sortorder : "desc",
            editurl : "/education2/json/editTeacher",
            caption : "教師"
        });
        jQuery("#gridTable").jqGrid('navGrid', "#gridPager", {
            edit : false,
            add : false,
            del : false
        }, {}, {}, {},{
            caption : "查找",
            Find : "開始查找",
            closeAfterSearch : true
        });
        jQuery("#gridTable").jqGrid('inlineNav', "#gridPager");

    });
</script>
</head>
<body>
    <table id="gridTable"></table>
    <div id="gridPager"></div>
    <br />

</body>
</html>


------解決方案--------------------
//rautinee.iteye.com/blog/660000
看看這篇,也許可以幫到你。
------解決方案--------------------
樓主也碰到了這個問題?網上似乎到處都沒有直接的答案,而jqgrid的文檔不太完善,我也是靠自己摸索得來的,有些問題也還沒有找到解決方案,我也一直沒空寫些學習筆記分享下,在這扼要說下你這問題的解決方案,希望能幫到后來者:

1,editurl 對應的后臺須返回一個Json:
C# code
public JsonResult editTeacher(Teacher _Teacher)
{
    JsonResult rst = new JsonResult();
    try
    {
        //保存_Teacher
        //成功
        rst.Data = new { success = true };
        return rst;
    }
    catch (Exception e)//失敗
    {
        rst.Data = new { success = false, error = e.Message };
        return rst;
    }
}

文章評論

看13位CEO、創始人和高管如何提高工作效率
看13位CEO、創始人和高管如何提高工作效率
Web開發人員為什么越來越懶了?
Web開發人員為什么越來越懶了?
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
10個幫程序員減壓放松的網站
10個幫程序員減壓放松的網站
老程序員的下場
老程序員的下場
我跳槽是因為他們的顯示器更大
我跳槽是因為他們的顯示器更大
如何成為一名黑客
如何成為一名黑客
為什么程序員都是夜貓子
為什么程序員都是夜貓子
寫給自己也寫給你 自己到底該何去何從
寫給自己也寫給你 自己到底該何去何從
Google倫敦新總部 猶如星級莊園
Google倫敦新總部 猶如星級莊園
一個程序員的時間管理
一個程序員的時間管理
程序員應該關注的一些事兒
程序員應該關注的一些事兒
為啥Android手機總會越用越慢?
為啥Android手機總會越用越慢?
團隊中“技術大拿”并非越多越好
團隊中“技術大拿”并非越多越好
那些性感的讓人尖叫的程序員
那些性感的讓人尖叫的程序員
2013年美國開發者薪資調查報告
2013年美國開發者薪資調查報告
我是如何打敗拖延癥的
我是如何打敗拖延癥的
程序員周末都喜歡做什么?
程序員周末都喜歡做什么?
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
程序員必看的十大電影
程序員必看的十大電影
程序員都該閱讀的書
程序員都該閱讀的書
要嫁就嫁程序猿—錢多話少死的早
要嫁就嫁程序猿—錢多話少死的早
Java程序員必看電影
Java程序員必看電影
“懶”出效率是程序員的美德
“懶”出效率是程序員的美德
Java 與 .NET 的平臺發展之爭
Java 與 .NET 的平臺發展之爭
不懂技術不要對懂技術的人說這很容易實現
不懂技術不要對懂技術的人說這很容易實現
60個開發者不容錯過的免費資源庫
60個開發者不容錯過的免費資源庫
5款最佳正則表達式編輯調試器
5款最佳正則表達式編輯調試器
程序員和編碼員之間的區別
程序員和編碼員之間的區別
“骯臟的”IT工作排行榜
“骯臟的”IT工作排行榜
什么才是優秀的用戶界面設計
什么才是優秀的用戶界面設計
聊聊HTTPS和SSL/TLS協議
聊聊HTTPS和SSL/TLS協議
10個調試和排錯的小建議
10個調試和排錯的小建議
程序員的一天:一寸光陰一寸金
程序員的一天:一寸光陰一寸金
旅行,寫作,編程
旅行,寫作,編程
編程語言是女人
編程語言是女人
2013年中國軟件開發者薪資調查報告
2013年中國軟件開發者薪資調查報告
程序員的鄙視鏈
程序員的鄙視鏈
如何區分一個程序員是“老手“還是“新手“?
如何區分一個程序員是“老手“還是“新手“?
鮮為人知的編程真相
鮮為人知的編程真相
程序員最害怕的5件事 你中招了嗎?
程序員最害怕的5件事 你中招了嗎?
親愛的項目經理,我恨你
親愛的項目經理,我恨你
中美印日四國程序員比較
中美印日四國程序員比較
當下全球最炙手可熱的八位少年創業者
當下全球最炙手可熱的八位少年創業者
代碼女神橫空出世
代碼女神橫空出世
我的丈夫是個程序員
我的丈夫是個程序員
漫畫:程序員的工作
漫畫:程序員的工作
總結2014中國互聯網十大段子
總結2014中國互聯網十大段子
Web開發者需具備的8個好習慣
Web開發者需具備的8個好習慣
軟件開發程序錯誤異常cf手游刷枪永久枪软件Copyright © 2009-2015 MyException 版權所有