Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带Struts2的JQuery FlexiGrid_Java_Javascript_Jquery_Struts2_Flexigrid - Fatal编程技术网

Java 带Struts2的JQuery FlexiGrid

Java 带Struts2的JQuery FlexiGrid,java,javascript,jquery,struts2,flexigrid,Java,Javascript,Jquery,Struts2,Flexigrid,嗨,有人能告诉我以下代码有什么问题吗… 我已经在php中配置了Flexigrid,它工作正常,但是当我在Struts 2应用程序中尝试它时,它没有显示任何东西,加载图标不断地请求等待。。。 我完全无法在Flexigrid中显示数据。。。我试了很多,但没有找到合适的解决办法。。。 但是我可以在FireBug中看到服务器返回的JSON,我的意思是以下JSON响应在FireBug中可见,但在FlexiGrid中不可见 …以下是我的代码。。。请看一下代码并指出我的错误。。。非常感谢 <head&g

嗨,有人能告诉我以下代码有什么问题吗…

我已经在php中配置了Flexigrid,它工作正常,但是当我在Struts 2应用程序中尝试它时,它没有显示任何东西,加载图标不断地请求等待。。。 我完全无法在Flexigrid中显示数据。。。我试了很多,但没有找到合适的解决办法。。。 但是我可以在FireBug中看到服务器返回的JSON,我的意思是以下JSON响应在FireBug中可见,但在FlexiGrid中不可见 …以下是我的代码。。。请看一下代码并指出我的错误。。。非常感谢

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <link rel="stylesheet" type="text/css" href="/candidtrack/web/theme/css/flexigrid/flexigrid.css"/>
    <script type="text/javascript" src="/candidtrack/web/theme/lib/jquery/jquery.js"></script>
    <script type="text/javascript" src="/candidtrack/web/theme/lib/flexigrid.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $("#flex1").flexigrid
            (
            {
                url: '/candidtrack/web/requirement/requirement!gridInJson',
                                   dataType: 'json',
                colModel : [
                    {display: 'reqId', name : 'reqId', width : 40, sortable : true, align: 'left'},
                    {display: 'reqTitle', name : 'reqTitle', width : 90, sortable : true, align: 'left'},
                    {display: 'Job Type', name : 'Job Type', width : 90, sortable : true, align: 'left'},
                    {display: 'Company', name : 'Company', width : 90, sortable : true, align: 'left'},
                    {display: 'Contact Person', name : 'Contact Person', width : 90, sortable : true, align: 'left'},
                    {display: 'Location', name : 'Location', width : 90, sortable : true, align: 'left'},
                    {display: 'Submission End Date', name : 'Submission End Date', width : 90, sortable : true, align: 'left'},
                    {display: 'Career Level', name : 'Career Level', width : 90, sortable : true, align: 'left'},
                    {display: 'Required Skills', name : 'Required Skills', width : 100, sortable : true, align: 'left'},
                    {display: 'Education Level', name : 'Education Level', width : 90, sortable : true, align: 'left'},
                    {display: 'Residence Status', name : 'Residence Status', width : 95, sortable : true, align: 'left'},
                    {display: 'Bill Rate', name : 'Bill Rate', width : 35, sortable : true, align: 'right'},
                    {display: 'Status', name : 'Status', width : 45, sortable : true, align: 'left'},
                                            {display: 'Action', name : 'Action', width : 35, sortable : true, align: 'center'}
                ],
                buttons : [
                    {separator: true},
                    {name: 'A', onpress: sortAlpha},
                    {name: 'B', onpress: sortAlpha},
                    {name: 'C', onpress: sortAlpha},
                    {name: 'D', onpress: sortAlpha},
                    {name: 'E', onpress: sortAlpha},
                    {name: 'F', onpress: sortAlpha},
                    {name: 'G', onpress: sortAlpha},
                    {name: 'H', onpress: sortAlpha},
                    {name: 'I', onpress: sortAlpha},
                    {name: 'J', onpress: sortAlpha},
                    {name: 'K', onpress: sortAlpha},
                    {name: 'L', onpress: sortAlpha},
                    {name: 'M', onpress: sortAlpha},
                    {name: 'N', onpress: sortAlpha},
                    {name: 'O', onpress: sortAlpha},
                    {name: 'P', onpress: sortAlpha},
                    {name: 'Q', onpress: sortAlpha},
                    {name: 'R', onpress: sortAlpha},
                    {name: 'S', onpress: sortAlpha},
                    {name: 'T', onpress: sortAlpha},
                    {name: 'U', onpress: sortAlpha},
                    {name: 'V', onpress: sortAlpha},
                    {name: 'W', onpress: sortAlpha},
                    {name: 'X', onpress: sortAlpha},
                    {name: 'Y', onpress: sortAlpha},
                    {name: 'Z', onpress: sortAlpha},
                    {name: '#', onpress: sortAlpha}
                ],
                searchitems : [
                    {display: 'reqId', name : 'reqId'},
                    //                                {display: 'Name', name : 'name', isdefault: true}
                ],
                sortname: "reqId",
                sortorder: "asc",
                usepager: true,
                useRp: true,
                rp: 10,
                showTableToggleBtn: true,
                width: 988,
                height: 400
            }
        );


        });
        function sortAlpha(com)
        {


            jQuery('#flex1').flexOptions({newp:1, params:[{name:'letter_pressed', value: com},{name:'qtype',value:$('select[name=qtype]').val()}]});
            jQuery("#flex1").flexReload();



        }

        function test(com,grid)
        {
            if (com=='Delete')
            {
                if($('.trSelected',grid).length>0){
                    if(confirm('Delete ' + $('.trSelected',grid).length + ' items?')){
                        var items = $('.trSelected',grid);
                        var itemlist ='';
                        for(i=0;i<items.length;i++){
                            itemlist+= items[i].id.substr(3)+",";
                        }
                        $.ajax({
                            type: "POST",
                            dataType: "json",
                            url: "/candidtrack/web/requirement/requirement!gridInJson",
                            data: "items="+itemlist,
                            success: function(data){
                                alert("Query: "+data.query+" - Total affected rows: "+data.total);
                                $("#flex1").flexReload();
                            }
                        });
                    }
                } else {
                    return false;
                }
            }
            else if (com=='Add')
            {
                alert('Add New Item Action');

            }
        }

    </script>


</head>

<body >

                <table align="center" id="flex1">

                </table>


</body>

提前感谢

请分享您的动作类代码。 我希望下面是更正 用以下代码替换搜索项

searchitems : [          
      {display: 'reqId', name : 'reqId'}
//    {display: 'Name', name : 'name', isdefault: true}
],
或者需要删除,就在评论之前

searchitems : [          
      {display: 'reqId', name : 'reqId'}
//    {display: 'Name', name : 'name', isdefault: true}
],