在jsp页面应用了FlexiGrid表格插件,JavaScript对类为“modify”绑定的事件无响应了,怎么破?

哪位大神能说说是啥情况?卡壳好几天了

显示按钮如下,修改按钮的class为“modify”

图片说明

JSP源码如下

                <table class="flexme1">
                                <thead>
                                <tr>
                                    <th width="60">操作</th>
                                    <th width="80">户名</th>
                                    <th width="100">用户编号</th>
                                    <th width="100">表计名称</th>
                                    <th width="100">表计编号</th>
                                    <th width="50">累计用量</th>
                                    <th width="30">倍率</th>
                                    <th width="40">开关阀</th>
                                    <th width="100">集中器地址</th>
                                    <th width="30">序号</th>
                                    <th width="50">表计状态</th>
                                    <th width="50">用户大类</th>
                                    <th width="50">通信速率</th>
                                    <th width="50">端口</th>
                                    <th width="80">表身码</th>
                                    <th width="350">表安装安置</th>
                                </tr>
                                </thead>
                                <tbody>
                                    <c:forEach items="${pageList}" var="cInfo" varStatus="loop">
                                    <tr>
                                        <td>
                                            <c:if test="${pv:validate(userPermissions,'0205','03')}">
                                                <img src="../images/icon/edit.png" style="cursor: pointer;"
                                                    class="modify" width="16" height="16" alt="save" title="修改" />
                                            </c:if> 
                                            <c:if test="${pv:validate(userPermissions,'0205','04')}">
                                                <img src="../images/icon/delete.png" style="cursor: pointer;"
                                                    class="delete" width="16" height="16" alt="delete" title="删除" />
                                            </c:if>
                                            <c:if test="${pv:validate(userPermissions,'0205','04')}">
                                                <img src="../images/icon/cog.png" style="cursor: pointer;"
                                                    class="set" width="16" height="16" alt="set" title="设置" />
                                            </c:if>
                                        </td>                           
                                        <td>${cInfo.userName}</td>
                                        <td>${cInfo.houseHoldId}</td>
                                        <td>${cInfo.meterName}</td>
                                        <td><a href="${AppPath}/monitor/meterMonitor.do?command=query&meterCode=${cInfo.meterCode}" >${cInfo.meterCode}</a></td>
                                        <%-- 
                                        <td>${cInfo.meterCode}</td>
                                         --%>
                                        <td>${cInfo.lastestDegree}</td>
                                        <td>${cInfo.PT}</td>
                                        <td>
                                            <c:if test="${cInfo.valvesState==1}">开阀</c:if>
                                            <c:if test="${cInfo.valvesState==0}">关阀</c:if>
                                        </td>
                                        <td>${cInfo.crAddress}</td>
                                        <td>${cInfo.seq}</td>
                                        <td>
                                            <c:if test="${cInfo.status==0}">初始化</c:if>                                        
                                            <c:if test="${cInfo.status==1}">正常</c:if>
                                            <c:if test="${cInfo.status==2}">异常</c:if>
                                            <c:if test="${cInfo.status==3}">断电拉闸</c:if>
                                        </td>
                                        <td>
                                            <c:if test="${cInfo.bigType==0}">冷水表</c:if>
                                            <c:if test="${cInfo.bigType==1}">中水表</c:if>                                       
                                        </td>
                                        <td>
                                            <c:if test="${cInfo.bps==0}">默认</c:if>
                                            <c:if test="${cInfo.bps==1}">600</c:if>
                                            <c:if test="${cInfo.bps==2}">1200</c:if>
                                            <c:if test="${cInfo.bps==3}">2400</c:if>
                                            <c:if test="${cInfo.bps==4}">4800</c:if>
                                            <c:if test="${cInfo.bps==5}">7200</c:if>
                                            <c:if test="${cInfo.bps==6}">9600</c:if>
                                            <c:if test="${cInfo.bps==7}">19200</c:if>                                           
                                        </td>
                                        <td>
                                            <c:if test="${cInfo.port==1}">MBUS1</c:if>
                                            <c:if test="${cInfo.port==2}">MBUS2</c:if>
                                            <c:if test="${cInfo.port==3}">MBUS3</c:if>
                                            <c:if test="${cInfo.port==4}">MBUS4</c:if>                                          
                                        </td>

                                        <td>${cInfo.virAddress}</td>
                                        <td>${accountAddressMap[cInfo.accountCode]}</td>
                                    </tr>

                                    </c:forEach>
                                </tbody>
                </table>



<div class="msgbox1 pz1" id="draggable" style="display:none;">
<div class="menu">
    <span> <a href="#" onclick="$('#draggable').fadeOut('slow');return false;" style="cursor: pointer;">关闭窗口</a> </span>
    <h1>详细信息</h1>
</div>
<ul class="infobox">
    <li><span>表计编码:</span>
    <input type="hidden" id="Detail_status" value="0" />
    <input id="Detail_meterCode" type="text" size="25" maxlength="20" class="input1" value="" /> 
    <label class="Red" title="必填项">*</label>
    <label id="feedback_meterCode"></label>
    </li>
    <li><span>表计名称:</span>
    <input id="Detail_meterName" type="text" size="25" maxlength="20" class="input1" value="" />
    <label class="Red">*</label>
    <label id="feedback_meterName"></label>
    </li>
    <li><span>集中器地址:</span> 
    <input id="Detail_crAddress" type="hidden" size="15" maxlength="12" class="input1" value="" />
    <input id="Detail_crAddressDesc" type="text" size="27" maxlength="12" class="input1" value="" readonly="readonly"/>
    <label class="Red">*</label>
    <label id="feedback_crAddress"></label>
    </li>
    </li>
    <li><span>户名:</span> 
    <input id="Detail_userName" type="text" size="27" maxlength="12" class="input1" value="" />
    <label id="feedback_userName"></label>
    </li>   
    <li><span>生产厂家:</span>
    <input id="Detail_factoryId" type="hidden" class="input1" />
    <input id="Detail_factoryDesc" type="text" size="25" maxlength="20" class="input1" readonly="readonly" />
    <label class="Red">*</label>
    <label id="feedback_factoryId"></label>
    </li>
    <li id="location"><span>所在房间:</span>
    <input id="Detail_accountCode" type="hidden" class="input1" />
    <input id="Detail_locationCodeDesc" type="text" size="25" maxlength="20" class="input1" value="" readonly="readonly" />
    <label class="Red">*</label>
    <label id="feedback_location"></label>
    </li>

    <li class="bot">
    <input type="hidden" id="Detail_Id" value="" /> 
    <label class="pad_zy10"><input type="button" id="save" class="xiugai1"/></label>
    <label class="pad_zy10"><input type="button" id="quxiao" class="quxiao1"  onclick="$('#draggable').fadeOut('slow');return false;" /></label></li>
</ul>
    <div class="clear"></div>
</div>

JavaScript代码如下

function showDetailWindow(obj){
    alert('123');
    if (obj.id == null){
        obj = this;
    }
    $("#draggable label[id^='feedback_']").attr("innerHTML","");
    $("#save").removeClass().addClass("xiugai1");
    var id = $(obj).parents("ul:first").attr("id").replace("TR","");
    loadInfo(id);
    $("#draggable").fadeIn("slow");
}

/**
 * 加载详细信息
 */
function loadInfo(id){


    $("#Detail_crAddressDesc").attr("disabled","disabled");
    var items = ["status","meterCode","meterName","userName","crAddressDesc","factoryDesc","locationCodeDesc","locationNmae",
                        "locationNmae","virAddress","lineCode","crAddress","factoryId","accountCode","type","relay","boxCode","rateVolt","rateCurr",
                       "CT","PT","collector","lineType","level","parentCode",
                       "typeK","typeH","typeF","typeS","typeG","measupe",
                       "protocol","rate","gauge","model","energyItem","energyAttribute",
                       "seq","isTotal","crCode","smallType","bigType","port","bps"];

    $.ajax({
        type : 'POST',
        url  : 'meter.do',
        data : {
            command : "detail",
            meterId : id
        },
        dataType  : "json",
        cache : false,
        timeout  : 30000,
        success: function(msg){
            if (msg.meter){
                $("#Detail_Id").attr("value", id);
                for(var i=0;i<items.length;i++){
                    $("#Detail_"+items[i]).attr("value", msg.meter[items[i]]);
                }
                $("#Detail_crAddressDesc").attr("value",msg.crAddressDesc);             
                $("#Detail_locationCodeDesc").attr("value", msg.locationCodeDesc);
                $("#Detail_factoryDesc").attr("value",msg.factoryDesc);
                $("#Detail_houseHoldId").attr("value",msg.houseHoldId);
                $("#Detail_userName").attr("value",msg.userName);
                $("#Detail_virAddress").attr("value",msg.virAddress);
                $("#draggable").fadeIn("slow");
            }
        },
        error : function(){
            //$("#feedback").attr("innerHTML","<strong>"+ajaxfeedback_exception+"</strong>");
           // $("#feedback").removeClass().addClass("Red").fadeIn("slow");
              showFeedback(ajaxfeedback_exception);
        }
    });
}

/**
 * 保存信息
 */
function save(){
    $("#Detail_lineCode").val("2");
     if($("#Detail_status").val()==""||$("#Detail_status").val()==null){
           $("#Detail_status").val("0");
       }
    var flag = validate();
    if (flag == false){
        return ;
    }
    var items=["status","meterCode","meterName","crAddress","userName","PT","factoryId","accountCode","locationNmae",
               "virAddress","lineCode","type","relay","boxCode","rateVolt","rateCurr",
               "CT","PT","collector","lineType","level","parentCode",
               "typeK","typeH","typeF","typeS","typeG","measupe",
               "protocol","rate","gauge","model","energyItem","energyAttribute",
               "seq","isTotal","crCode","smallType","bigType","port","bps"];
    var data={
             command : "saveOrUpdate",
             meterId : $.trim($("#Detail_Id").attr("value")),
             energyType : $.trim($("#type").attr("value")),
             houseHoldId :$.trim($("#Detail_houseHoldId").attr("value")),
             virAddress : $.trim($("#Detail_virAddress").attr("value"))
    };
    for(var i=0;i<items.length;i++){
        data[items[i]]=$.trim($("#Detail_"+items[i]).attr("value"));
    }
    $.ajax({
        type : 'POST',
        url  : 'meter.do',
        data : data,
        dataType  : "json",
        cache : false,
        timeout  : 30000,
        success: function(msg){
            if (msg.status){
                $("#draggable").fadeOut("slow");
                //$("#feedback").attr("innerHTML",msg.msg);
              // jump();  
                showFeedback(msg.msg,true);
                //$("#feedback").addClass("Blue").fadeIn("slow").fadeOut("slow");
                //$("[id^='feedback_']").removeClass().attr("innerHTML", "");

            }else{
                //服务器端验证失败或者异常反馈信息
                if ($.trim(msg.msg)!= ""){
                    //单个信息失败
                   // $("#feedback").removeClass().addClass("Red").attr("innerHTML",msg.msg.replaceAll("\\\|","<br/>")).fadeIn("slow");

                    showFeedback(msg.msg.replaceAll("\\\|","<br/>"));
                    $("#draggable label[id^='feedback_']").removeClass().attr("innerHTML", "");
                }
            }
        },
        error : function(){
            //$("#feedback").attr("innerHTML","<strong>"+ajaxfeedback_exception+"</strong>");
            //$("#feedback").removeClass().addClass("Red").fadeIn("slow");
              showFeedback(ajaxfeedback_exception);
        }
    });
}


 $(document).ready(function(){

    $(".modify").bind("click", showDetailWindow);
    $(".delete").bind("click", delInfo);
    $("#save").bind("click", save);
});

1个回答

GEASSTRY
星辰Kee 拜托,博客园这个问题也是我发的。
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在JSP中使用Flexigrid如何往后台传自定义参数

JSP中使用Flexigrid来显示数据列表 Flexigrid中使用的JSON数据格式 现在遇到个问题就是,我得怎么把页面上的参数给传到后台去? URL传参过不去, Action中用@ModelAttribute也取不到! 我要做的就是在页面上点击查询按钮后把表单数据传到Action的ProgramPrList方法中去,该怎么传? 代码如下: 后台Action: [code="java"] @RequestMapping(value="/prlist") @ResponseBody public String ProgramPrList(HttpServletRequest request, HttpSession session) throws SQLException{ List<Program> proList = null; JSONArray object = null; try { String proname = (String)request.getParameter("proname"); String protag = (String)request.getParameter("protag"); proList = ArrayList<Program>(); proList.add(proname); proList.add(protag); } catch (RuntimeException e) { e.printStackTrace(); return ACTION_ERROR; } return object.toString(); } [/code] 前台JSP: [code="html"] <form action="${AP_ROOT}/program/prinit" id="sechForm" name="sechForm" method="post"> <select id="protype" name="protype"> <option value="2">电影</option> <option value="1">电视剧</option> </select> 名称<input id="proname" name="proname" type="text"/> 关键字<input id="protag" name="protag" type="text"/> <input id="btnSech" type="submit" value="查询"/> </form> <table id="menuTabl" class="flexme3" style="display: none"></table> <script type="text/javascript"> $(".flexme3").flexigrid({ url: '${AP_ROOT}/program/prlist', method: 'get', dataType : 'json', colModel : [ {display: '编号', name : 'programid', width : 100, sortable : true, align: 'center'}, {display: '节目名称', name : 'name', width : 160, sortable : true, align: 'left'}, {display: '节目类型', name : 'typeid', width : 80, sortable : true, align: 'left'}, {display: '时长', name : 'programlength', width : 80, sortable : true, align: 'left'}, {display: '上架时间', name : 'addedtime', width : 100, sortable : true, align: 'left'} ], title: false, autoload: true, resizable: false, singleSelect: true, width: 910, height: 443 }); </script> [/code]

flexigrid我想问下这个插件怎么在jsp页面显示

<div class="iteye-blog-content-contain" style="font-size: 14px;"> <p>  1,Flexigrid-master.zip包</p> <p>  2,jquery库</p> <p>  还需要什么?</p> <p>功能我暂时不用知道。我只想在JSP页面能显示控件 例如:</p> <p><br><img src="http://dl2.iteye.com/upload/attachment/0088/2556/377c654d-7077-349a-98f8-70b4f11bad64.png" alt=""></p> <p> </p> </div>

jQuery flexigrid 问题

大家 我使用 flexigrid 做了一个 demo 但是 一直加载不上数据 ,不知道啥原因? 后台: StringBuffer buf = new StringBuffer(); buf.append("{ page:1,total:5,rows: ["); for(int i=0;i<5;i++){ if(i != 0){ buf.append(","); } buf.append("{id:'row" + i + "',cell:['中国人','mojp'" + i + ",'aa']}"); } buf.append("]}"); System.out.println(buf.toString()); response.getWriter().write(buf.toString()); 使用 json串 前台: function test_load() { var param = "aa=mjp"; $("#gridTab").flexigrid({ // id和html元素一致 url : 'server.jsp', dataType : 'json', query : param, colModel : [{ display : '企业名称', name : 'name', width : 200, sortable : true, align : 'left' }, { display : '帐号', name : 'account', width : 100, sortable : false, align : 'left' }, { display : '联系人', name : 'contact', width : 200, sortable : false, align : 'left' }], usepager : true, title : '', useRp : true, rp : 5, singleSelect : true, // 仅允许选择单行 showTableToggleBtn: true, width : 500, height : 200, resizable : false, pagestat : '显示 {from} 到 {to} 条, 共{total}条记录', procmsg : '正在获取数据,请稍候 ...' }); } 啥原因 ,谢谢!!! [b]问题补充:[/b] 还是不行 那个 圈一直在转? [b]问题补充:[/b] 数据已经相应到前台 { page:1,total:5,rows: [{id:'row0',cell:['中国人','mojp'0,'aa']},{id:'row1',cell:['中国人','mojp'1,'aa']},{id:'row2',cell:['中国人','mojp'2,'aa']},{id:'row3',cell:['中国人','mojp'3,'aa']},{id:'row4',cell:['中国人','mojp'4,'aa']}]}

想在Flexigrid增加一个弹出对话框进行更详细的检索如何做到?

<p><br><br> 看了 matychen  的<span style="color: #006699;">jQuery插件flexigrid使用总结 </span><span style="color: #000000;">也想试试,其它的功能都可以用了,只是觉得默认的快速度检索功能太少了,想增加一个弹出窗,在对话框里增加更多的查询输入,如图:<img src="http://dl.iteye.com/upload/attachment/247835/4c39cb52-af9d-36e2-87ea-1d5a46f32eb1.jpg" alt=""></span></p> <p> </p> <p>一切都工作都弄妥了,没想到最后查询结果返回的json格式的记录弄不清楚显示到grid里去了</p> <p> </p> <p>1. 通过servlet返回的数据格式如下:</p> <div class="netInfoResponseText netInfoText "><span style="font-family: Courier New; background-color: #fafafa;">{'page':1,</span></div> <div class="netInfoResponseText netInfoText "><span style="font-family: Courier New; background-color: #fafafa;">'total':'2',</span></div> <div class="netInfoResponseText netInfoText "><span style="font-family: Courier New; background-color: #fafafa;">'rows':[</span></div> <div class="netInfoResponseText netInfoText "><span style="font-family: Courier New; background-color: #fafafa;">   {'id':1,'cell':[1,'深圳市','盐田区',6000,'2010-01-02','中文']},</span></div> <div class="netInfoResponseText netInfoText "><span style="font-family: Courier New; background-color: #fafafa;">   {'id':2,'cell':[2,'&lt;a href=index.jsp?a=123&gt;北京&lt;/a&gt;','顺义',10000,'2010-01-02','中文']},</span></div> <div class="netInfoResponseText netInfoText "><span style="font-family: Courier New; background-color: #fafafa;">   {'id':'3','cell':[3,'香港','九龙','20000','2010-01-02','英文']}</span></div> <div class="netInfoResponseText netInfoText "> <span style="font-family: Courier New; background-color: #fafafa;">]</span><span style="font-family: Courier New; background-color: #fafafa;">}</span> </div> <div class="netInfoResponseText netInfoText "><span style="font-family: Courier New; background-color: #fafafa;">2.请求ajax如下:</span></div> <div class="netInfoResponseText netInfoText "><span style="font-family: Courier New; background-color: #fafafa;">....</span></div> <div class="netInfoResponseText netInfoText ">$.ajax({<br>       type:"POST",</div> <div class="netInfoResponseText netInfoText ">       url: "flexGridServlet.do?cmd=demoseacher",<br>       data: encodeURI(params),<br>       dataType:"json",<br>       success: function(data){<br>        <span style="color: #ff6600;"><strong>//这里怎么样才能将数据显示到grid中</strong></span><br>       },<br>       error: function(msg){<br>        alert("msg="+msg);<br>       }<br>     });</div> <div class="netInfoResponseText netInfoText "><strong></strong></div> <div class="netInfoResponseText netInfoText "><span style="font-family: Courier New; background-color: #fafafa;">....</span></div>

正在寻找合适js grid插件

现在我想找一款js表格插件,需要满足下列基本要求: 1:兼容ie6 2:表头固定、可拖动列宽 3:可使用json数据 4:高宽可以设置成百分比 5:页面加载插件速度快,体积尽可能小 6:界面简洁 哪位有没有好的推荐,目前已试过jqgrid、Flexigrid、bsgrid、extgrid、ext-grid、easyui-grid、mmGrid等,都不怎么满足以上几点,希望有好的表格控件推荐。

可以在CodeIgniter-Flexigrid中实现jqxDataTable的filterMode吗?

<div class="post-text" itemprop="text"> <p>I love beautiful <em>jqxDataTable</em> advanced filter mode: <a href="http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxdatatable/index.htm#demos/jqxdatatable/javascript-datatable-advanced-filtering.htm" rel="nofollow noreferrer">Live Demo</a><br> For CodeIgniter-Flexigrid you can have a simply filter mode like in this <a href="http://ci-flexigrid.sameershemna.com/countries" rel="nofollow noreferrer">Live Demo</a><br> I want implementing <strong>jqxDataTable's advanced filterMode</strong> inside <strong>CodeIgniter-Flexigrid</strong> like this:</p> <p><img src="https://i.stack.imgur.com/bTsIF.png" alt="enter image description here"></p> <p>I don't understand what code change because both jqxDataTable and Flexigrid are jquery based but <em>how do you choose correctly what javascript libraries are good for codeigniter?</em> <br> I don't want qxDataTable css style because I prefer Flexigrid layout</p> <p><strong>jqxDataTable advanced filter mode have this code</strong></p> <pre><code> &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;title id='Description'&gt;In this sample, the jqxDataTable's filterMode property is set to "advanced". &lt;/title&gt; &lt;link rel="stylesheet" href="../../jqwidgets/styles/jqx.base.css" type="text/css" /&gt; &lt;script type="text/javascript" src="../../scripts/jquery-1.11.1.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="../../jqwidgets/jqxcore.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="../../jqwidgets/jqxdata.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="../../jqwidgets/jqxbuttons.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="../../jqwidgets/jqxscrollbar.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="../../jqwidgets/jqxdatatable.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="../../jqwidgets/jqxcheckbox.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="../../jqwidgets/jqxlistbox.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="../../jqwidgets/jqxdropdownlist.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="../../scripts/demos.js"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; $(document).ready(function () { // prepare the data var source = { dataType: "xml", dataFields: [ { name: 'SupplierName', type: 'string' }, { name: 'Quantity', type: 'number' }, { name: 'OrderDate', type: 'date' }, { name: 'OrderAddress', type: 'string' }, { name: 'Freight', type: 'number' }, { name: 'Price', type: 'number' }, { name: 'City', type: 'string' }, { name: 'ProductName', type: 'string' }, { name: 'Address', type: 'string' } ], url: '../sampledata/orderdetailsextended.xml', root: 'DATA', record: 'ROW' }; var dataAdapter = new $.jqx.dataAdapter(source, { loadComplete: function () { // data is loaded. } }); // create jqxDataTable. $("#dataTable").jqxDataTable( { source: dataAdapter, pageable: true, altRows: true, filterable: true, height: 400, filterMode: 'advanced', width: 850, columns: [ { text: 'Supplier Name', cellsAlign: 'center', align: 'center', dataField: 'SupplierName', width: 200 }, { text: 'Name', cellsAlign: 'center', align: 'center', dataField: 'ProductName', width: 200 }, { text: 'Quantity', dataField: 'Quantity', cellsformat: 'd', cellsAlign: 'center', align: 'center', width: 100 }, { text: 'Price', dataField: 'Price', cellsformat: 'c2', align: 'center', cellsAlign: 'center', width: 70 }, { text: 'Address', cellsAlign: 'center', align: 'center', dataField: 'Address', width: 120 }, { text: 'City', cellsAlign: 'center', align: 'center', dataField: 'City' } ] }); }); &lt;/script&gt; &lt;/head&gt; &lt;body class='default'&gt; &lt;div id="dataTable"&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p><strong>while a ci-flexigrid CI_folder\application\view\view.php has:</strong></p> <pre><code>&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;title&gt;CodeIgniter Flexigrid Countries&lt;/title&gt; &lt;link href="&lt;?php echo $this-&gt;config-&gt;item('base_url') ?&gt;assets/jquery/jquery-ui-1.11.2/jquery-ui.min.css" rel="stylesheet" type="text/css"/&gt; &lt;link href="&lt;?php echo $this-&gt;config-&gt;item('base_url');?&gt;assets/flexigrid/css/flexigrid.css" rel="stylesheet" type="text/css" /&gt; &lt;?php /*&lt;link href="&lt;?php echo $this-&gt;config-&gt;item('base_url');?&gt;assets/flexigrid/css/style.css" rel="stylesheet" type="text/css" /&gt;*/ ?&gt; &lt;script type="text/javascript" src="&lt;?php echo $this-&gt;config-&gt;item('base_url') ?&gt;assets/jquery/jquery-1.11.2.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="&lt;?php echo $this-&gt;config-&gt;item('base_url') ?&gt;assets/jquery/jquery-migrate-1.2.1.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="&lt;?php echo $this-&gt;config-&gt;item('base_url') ?&gt;assets/jquery/jquery-ui-1.11.2/jquery-ui.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="&lt;?php echo $this-&gt;config-&gt;item('base_url');?&gt;assets/flexigrid/js/flexigrid.js"&gt;&lt;/script&gt; &lt;style type="text/css"&gt; ::selection{ background-color: #E13300; color: white; } ::moz-selection{ background-color: #E13300; color: white; } ::webkit-selection{ background-color: #E13300; color: white; } body { background-color: #fff; margin: 40px; font: 13px/20px normal Helvetica, Arial, sans-serif; color: #4F5155; } a { color: #003399; background-color: transparent; font-weight: normal; } h1 { color: #444; background-color: transparent; border-bottom: 1px solid #D0D0D0; font-size: 19px; font-weight: normal; margin: 0 0 14px 0; padding: 14px 15px 10px 15px; } code { font-family: Consolas, Monaco, Courier New, Courier, monospace; font-size: 12px; background-color: #f9f9f9; border: 1px solid #D0D0D0; color: #002166; display: block; margin: 14px 0 14px 0; padding: 12px 10px 12px 10px; } #body{ margin: 0 15px 0 15px; } p.footer{ text-align: right; font-size: 11px; border-top: 1px solid #D0D0D0; line-height: 32px; padding: 0 10px 0 10px; margin: 20px 0 0 0; } #container{ margin: 10px; border: 1px solid #D0D0D0; -webkit-box-shadow: 0 0 8px #D0D0D0; } &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;?php echo $js_grid; ?&gt; &lt;script type="text/javascript"&gt; function test(com,grid) { if (com=='Select All') { $('.bDiv tbody tr',grid).addClass('trSelected'); } if (com=='DeSelect All') { $('.bDiv tbody tr',grid).removeClass('trSelected'); } if (com=='Delete') { if($('.trSelected',grid).length&gt;0){ if(confirm('Delete ' + $('.trSelected',grid).length + ' items?')){ var items = $('.trSelected',grid); var itemlist =''; for(i=0;i&lt;items.length;i++){ itemlist+= items[i].id.substr(3)+","; } $.ajax({ type: "POST", url: "&lt;?php echo site_url("/countries_feed/deletec");?&gt;", data: "items="+itemlist, success: function(data){ $('#flex1').flexReload(); alert(data); } }); } } else { return false; } } } &lt;/script&gt; &lt;div id="container"&gt; &lt;h1&gt;Welcome to CodeIgniter with Flexigrid Demo!&lt;/h1&gt; &lt;div id="body"&gt; &lt;table id="flex1" style="display:none"&gt;&lt;/table&gt; &lt;/div&gt; &lt;p class="footer"&gt;Page rendered in &lt;strong&gt;{elapsed_time}&lt;/strong&gt; seconds&lt;/p&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>Which of this jqxDataTable javascript must i eliminate or edit to allow to codeigniter to work correctly and and to keep the flexigrid css style/layout?</p> <pre><code>../jqxcore.js" ../jqwidgets/jqxdata.js" ../jqwidgets/jqxbuttons.js" ../jqwidgets/jqxscrollbar.js" ../jqwidgets/jqxdatatable.js" ../jqwidgets/jqxcheckbox.js" ../jqwidgets/jqxlistbox.js" ../jqwidgets/jqxdropdownlist.js" </code></pre> </div>

使用Flexigrid,前端请求发不出去

使用post请求,就发的出去,并有数据返回 $.post("./getFrequentCaseInfo.action",{ "cid" : cid },function(result){ } 为什么这样就不行?求解,配置文件都写了,绝对没错 $(document).ready(function(){ $("#caseList").flexigrid({ url : './getFrequentCaseInfo.action', dataType : 'json', colModel : [{ display : '案卷名称', name : 'caseName', width : 50, sortable : false, align : 'center', hide : false }, { display : '全类名称', name : 'fullClass', width : 50, sortable : false, align : 'center', hide : false }, { display : '案卷状态', name : 'caseStatus', width : 50, sortable : false, align : 'center', hide : false }, { display : '案卷内容', name : 'casDesc', width : 50, sortable : false, align : 'center', hide : false }, { display : '上报时间', name : 'caseEnterTime', width : 50, sortable : true, align : 'center', hide : false } ], buttons : false, method : "POST", width : "auto", height : 150, errormsg : '查询错误,请重新尝试', sortname : "caseEnterTime", sortorder : "desc", usepager : true,//是否分页 title : '频发案卷详情', useRp : true,//是否可以动态设置每页显示的结果数 //rowId : 'id', query : {"cid":cid},//搜索查询的条件,提交到服务器 page : 1,//默认当前页 rp : 15,//每页行数 showTableToggleBtn : true, checkbox : false, onSuccess : false, onChangeSort : false, singleSelect : false, onRowSelect : false, hideOnSubmit : false, autoload : false }); }); <table id="caseList"> </table>

flexigrid colModel customValue函数具体怎么用啊?

想根据值Y,N来显示中文“是”,“否”,有人知道怎么用这个函数(flexigrid colModel 里面的customValue)吗?十分感谢!

struts2+flexigrid的小例子,但数据显示不出来,不知道哪里错了

新手刚接触flexigrid,数据显示不出来,求各位解答!谢谢。 页面js代码: JScript code $("#showData").flexigrid({ url: 'flexi/flexi!getData.action', //链接 dataType:'json', colModel : [ {display: '编号', name : 'id', width : 50, sortable : true, align: 'center'}, {display: '姓名', name : 'username', width : 100, sortable : true, align: 'center'}, {display: '年龄', name : 'age', width : 50, sortable : true, align: 'center', hide: false}, {display: '性别', name : 'sex', width : 50, sortable : true, align: 'center', hide: false}, {display: '邮编', name : 'email', width : 150, sortable : true, align: 'center', hide: false}, ], buttons : [ {name: '增加', bclass: 'add'}, {name: '删除', bclass: 'delete'}, {name: '修改', bclass: 'edit'}, ], searchitems : [ {display: '姓名', name : 'username', isdefault: true}, {display: '年龄', name : 'age'} ], sortname: "id", sortorder: "asc", title: '用户管理', height: 200 , width:700, showTableToggleBtn : true, usepager:true, }); struts.xml代码: XML code <package name="json" namespace="/flexi" extends="json-default"> <action name="flexi" class="flexi.action.MyFlexiGridAction"> <result type="json"/> </action> </package> action代码: Java code public class MyFlexiGridAction extends ActionSupport { private Integer page;//当前页 private Integer totle;//共几页 private Integer rp;//每页显示条目 private List<People> rows; public String getData() { System.out.print("获取数据..."); rows=new ArrayList<People>(); for(int i=0;i<27;i++){ People p=new People(); p.setId("No."+i); p.setUsername("黄"+i); p.setAge("i"); p.setSex("男"); p.setEmail("hcw"+i+"@126.com"); rows.add(p); } int totlePage=rows.size()/this.getRp(); if(rows.size()%this.getRp()>0) totlePage +=1; this.setTotle(totlePage); System.out.print("共"+rows.size()+"条\n"); return null; } @JSON(name="page") public Integer getPage() { return page; } public void setPage(Integer page) { this.page = page; } @JSON(name="totle") public Integer getTotle() { return totle; } public void setTotle(Integer totle) { this.totle = totle; } @JSON(name="rp") public Integer getRp() { return rp; } public void setRp(Integer rp) { this.rp = rp; } @JSON(name="rows") public List<People> getRows() { return rows; } public void setRows(List<People> rows) { this.rows = rows; } } People.java里面的字段是: private String id; private String username; private String age; private String sex; private String email; set和get省略。

flexigrid colModel 能不能实现提示功能,鼠标移到某一列上,可以显示指定的内容?

这是部分代码 grid = $("#datagrid").flexigrid({ url : eTrade.ctx + '/record/skulibrary/datagrid.do', dataType : 'json', idProperty : 'id', colModel : [ { display : eTrade.checkboxComponent, name : 'checkall', width : 30, sortable : false, align : 'center', process : seldel },{ display : '电商简称', name : 'tradeNameLabel', sortable : true, align : 'center' },{ display : '企业产品SKU', 当鼠标放在“电商简称”列上时,会提示所对应的内容。请问该如何做到?谢谢!

flexigrid jqGrid dataTable哪个更好用

准备用Jquery的表格插件 请问大家这3个哪个比较好用点,有什么看法,性能,方便,简单之类的!

有人用FlexiGrid 吗?为什么IE不能获取到制定列的值?求帮助哇~~~

![图片说明](https://img-ask.csdn.net/upload/201503/12/1426135977_288431.png) 火狐能获取到数据,IE就获取不到,弹出cell[索引]是未定义,怎么解决呢?

在flexigrid的每一行上放置一个按钮

<div class="post-text" itemprop="text"> <p>I have implemented flexigrid in my cakePHP application. Now, I have given a edit button on the top. But i want to place edit button on each row. Can anyone please help me on this.</p> </div>

JQuery -轻量级插件Flexgrid 表格排序问题

问题RT..排序问题 代码如下.. [code="javascript"] <div id="man_zone"> <table id="flex1" style="display:none"></table> <input id="hidden" type="hidden" name="hidden" value="null" /> <script> $("#flex1").flexigrid ( { url: '../ProductInfoServlet?hidden=manage', dataType: 'json', colModel : [ {display: '产品编号', name : 'PINO', width : 50, sortable : true, align: 'center', hide: false}, {display: '产品图片', name : 'PIIMAGE', width : 140, sortable : true, align: 'center',hide: true}, {display: '产品名称', name : 'PINAME', width : 100, sortable : true, align: 'center'}, {display: '产品类型', name : 'PCNAME', width : 80, sortable : true, align: 'center'}, {display: '产品分类', name : 'PICATEGROY', width : 70, sortable : true, align: 'center'}, <!--{display: '产品特征', name : 'PIFEATRUES', width : 200, sortable : true, align : 'center',hide: true},--> {display: '产品数量', name : 'PIQUANTITY', width : 50, sortable : true, align: 'left'}, <!--{display: '产品信息', name : 'PIINFO', width : 200, sortable : false, align: 'center',hide: true},--> {display: '产品价格', name : 'PIPRICES', width : 80, sortable : true, align: 'left'}, {display: '发布日期', name : 'PIDATE', width : 130, sortable : true, align: 'center'}, {display: '发布人', name : 'PIAUTHOR', width : 100, sortable : true, align: 'center'} ], buttons : [ {name: '查看', bclass: 'select', onpress : button}, {name: '添加', bclass: 'add', onpress : button}, {name: '删除', bclass: 'delete', onpress : button}, {name: '修改', bclass: 'modify', onpress : button}, {separator: true} ], searchitems : [ {display: '产品编号', name : 'PINO', isdefault: true}, {display: '产品名称', name : 'PINAME'} <!--{display: '类别名称', name : 'PCNAME'}--> ], ///不能调整视窗宽度 nohresize: false, sortname: "PINO", sortorder: "desc", usepager: true, title: '产品信息管理', useRp: true, rp: 20, showTableToggleBtn: true, width: 780, height: 300 } ); function button(com,grid) { if (com=='删除') { ${"hidden"}.value="delete"; if($('.trSelected',grid).length==0){ alert("请选择要删除的数据"); }else{ if(confirm('是否删除这 ' + $('.trSelected',grid).length + ' 条记录吗?')) { var id =""; for(var i=0;i<$('.trSelected',grid).length;i++){ if(i==$('.trSelected',grid).length-1){ id += "id="+$('.trSelected',grid).find("td:first").eq(i).text(); } else { id += "id="+$('.trSelected',grid).find("td:first").eq(i).text()+"&"; } } window.location.href="../ProductInfoServlet?hidden="+${"hidden"}.value+"&"+id; } } } else if (com=='添加') { ${"hidden"}.value="add"; window.location.href="proInfoAdd.jsp?hidden="+${"hidden"}.value; } else if (com=='修改') { ${"hidden"}.value="modify"; if($(".trSelected").length==1){ window.location.href="proInfoModify.jsp?hidden="+${"hidden"}.value+"&id="+$('.trSelected',grid).find("td").eq(0).text(); }else if($(".trSelected").length>1){ alert("请选择一个修改,不能同时修改多个"); }else if($(".trSelected").length==0){ alert("请选择一个您要修改的产品") } } else if (com=='查看'){ if($(".trSelected").length==1){ window.location.href="proInfoSel.jsp?id="+$('.trSelected',grid).find("td").eq(0).text(); }else if($(".trSelected").length>1){ alert("请选择一个查看,不能同时产看多个"); }else if($(".trSelected").length==0){ alert("请选择一个您要查看的产品") } } } </script> [/code] 我也已经把sortable : true 设置为true了. 但是点击之后并没有排序. 是不是需要写什么事件? display: '产品编号', name : 'PINO', width : 50, sortable : true, align: 'center', hide: false}, 每个字段的代码如上. 感觉应该把'PINO'通过什么传到后台. 手动构建SQL语句. 但又感觉不对. 怎么判断是这次点击是desc下次点击又是asc呢. [img]http://darrick.iteye.com/upload/picture/pic/39174/45fa7484-5470-3c94-ae02-9b99c3ab7ddb.jpg[/img] 这个排序是我手动构造的order by pino desc排序. but.. [img]http://darrick.iteye.com/upload/picture/pic/39176/60e6dec3-db70-36dd-9e31-af262088b359.jpg[/img] 点击产品名称后 并没有根据产品名称的首字母进行排序. 鄙人冒昧的上来问一下各位. 有能提供解决方案的吗? 十分感谢了

flexgrid插件在前台显示不出数据来 使用的是struts2 返回JSON格式的数据

我前台使用了flexgrid但是后台返回json格式的数据后前台不显示结果 前台代码如下 <script type="text/javascript" src="../jquery/jquery-2.1.0.js"></script> <script>$(document).ready(function() { $(".flexme").flexigrid({ url: '../ajax/date', dataType: 'json', colModel : [ {display: 'ISO', name : 'iso', width : 40, sortable : true, align: 'center'}, {display: 'Name', name : 'name', width : 180, sortable : true, align: 'left'} ], searchitems : [ {display: 'ISO', name : 'iso'}, {display: 'Name', name : 'name', isdefault: true} ], sortname: "iso", sortorder: "asc", usepager: true, title: 'Countries', useRp: true, rp: 15, showTableToggleBtn: true, width: 700, height: 200 }); });</script> <script type="text/javascript" src="../Flexigrid-master/js/flexigrid.js"></script> <script type="text/javascript" src="../Flexigrid-master/js/flexigrid.pack.js"></script> <link href="../Flexigrid-master/css/flexigrid.css" type="text/css" rel="stylesheet"/> <link href="../Flexigrid-master/css/flexigrid.pack.css" type="text/css" rel="stylesheet"/> <link href="../Flexigrid-master/css/flexigrid.less" type="text/css" rel="stylesheet"/> <link href="../Flexigrid-master/demo/style.css" type="text/css" rel="stylesheet"/> </head> <body> <table class="flexme"> </table> </body> 返回的结果 "{\"page\":1,\"total\":3,\"rows\":[{\"id\":1,\"cell\":{\"iso\":\"iso0\",\"name\":\"name0\"}},{\"id\":2,\"cell\":{\"iso\":\"iso1\",\"name\":\"name1\"}},{\"id\":3,\"cell\":{\"iso\":\"iso2\",\"name\":\"name2\"}}]}" 但是前台显示不出数据 不知道为什么 查了很多地方都没搞明报 求大神帮帮忙

jquery easyui和flexigrid的区别?

这两款哪个比较流行, 哪个用的比较多一点? 效率哪个好? 尽可能的说多一点。 谢谢!

flexgrid重载数据筛选问题

之前使用过jqgrid但控件重载数据后有个问题,就是选择筛选条件后重载数据筛选排序并不生效,看到flexigrid感觉挺不错的,不知道存不存在这个问题就是后台更新数据后重载数据筛选排序还会生效吗?

foodcrud渲染不渲染表格

<div class="post-text" itemprop="text"> <p>When I execute this GroceryCrud PHP code:</p> <pre><code>$crud = new grocery_CRUD(); $crud-&gt;set_theme('flexigrid'); $crud-&gt;set_table('store'); $crud-&gt;set_subject('Store'); $output = $crud-&gt;render(); echo "&lt;pre&gt;Here is the table:"; print_r($output); echo "&lt;/pre&gt;"; die(); </code></pre> <p>I get the following output even though the 'store' table exists in the database and there is one record in the table:</p> <pre><code>Here is the table:stdClass Object ( [js_files] =&gt; Array ( [32fd432b4478200b5aacd62b65d5bdc269337910] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/jquery-1.11.1.min.js [c7339f3bd6b575a9439e9d03677a69f742a52379] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/jquery_plugins/jquery.noty.js [664ddadc07d0d7e4933e1295d352922418e257a8] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/jquery_plugins/config/jquery.noty.config.js [1e5c41adc3783d74df037a01f5c2175a824705a1] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/common/lazyload-min.js [d04ba7f0d55dda1d4ba9b6532414c653c58b0318] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/common/list.js [2d2b031fb606852768dc4c9a3c457545558cc924] =&gt; http://www.everythingnow.uk/assets/grocery_crud/themes/flexigrid/js/cookies.js [6629a324ade6d489aff77292cb02e31d9188a6bb] =&gt; http://www.everythingnow.uk/assets/grocery_crud/themes/flexigrid/js/flexigrid.js [5238a822ff2c6cced38a61590ac6debcc847bc0b] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/jquery_plugins/jquery.form.min.js [41101518af3f8fb416f60152aa019d963ae9293b] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/jquery_plugins/jquery.numeric.min.js [8823261dedf8eda49cfa2a7a528b5182350a90ae] =&gt; http://www.everythingnow.uk/assets/grocery_crud/themes/flexigrid/js/jquery.printElement.min.js [6279df8612f557f3151c02ed3dfc5d97f491e9cf] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/jquery_plugins/jquery.fancybox-1.3.4.js [d24105860047fc8ef3893d8892bb13d5cb2e8455] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/jquery_plugins/jquery.easing-1.3.pack.js [2ea588263ae884c476a96f40dc6cedd5316bbd57] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/jquery_plugins/ui/jquery-ui-1.10.3.custom.min.js ) [js_lib_files] =&gt; Array ( [32fd432b4478200b5aacd62b65d5bdc269337910] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/jquery-1.11.1.min.js [c7339f3bd6b575a9439e9d03677a69f742a52379] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/jquery_plugins/jquery.noty.js [664ddadc07d0d7e4933e1295d352922418e257a8] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/jquery_plugins/config/jquery.noty.config.js [1e5c41adc3783d74df037a01f5c2175a824705a1] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/common/lazyload-min.js [d04ba7f0d55dda1d4ba9b6532414c653c58b0318] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/common/list.js [2ea588263ae884c476a96f40dc6cedd5316bbd57] =&gt; http://www.everythingnow.uk/assets/grocery_crud/js/jquery_plugins/ui/jquery-ui-1.10.3.custom.min.js ) [js_config_files] =&gt; Array ( ) [css_files] =&gt; Array ( [f1731e27afe02ab899b16daf8ae4a5ac8ac05d4e] =&gt; http://www.everythingnow.uk/assets/grocery_crud/themes/flexigrid/css/flexigrid.css [ed7c731212886ffa5071a6db738fbff8be24bfa6] =&gt; http://www.everythingnow.uk/assets/grocery_crud/css/jquery_plugins/fancybox/jquery.fancybox.css [3e3f44ffabdcdd9017fa9db5262ce0465dde1322] =&gt; http://www.everythingnow.uk/assets/grocery_crud/css/ui/simple/jquery-ui-1.10.1.custom.min.css ) [output] =&gt; </code></pre> <p>I have tested that crud is loading ok and that it is connecting to the 'store' table in the database.</p> <p>Anyone have an idea as to why grocerycrud is not rendering the table?</p> </div>

FlexGrid 控件---Java版

RT. Flexgrid+jsp+servlet+Oracle 关于搜索的问题. 有哪位整合过flexgrid. 并运行正常的. 请留步一下. 为什么我在搜索框输入值,按下回车.怎么返回的数据还是全部的数据. 并没有实现搜索功能.. 不清楚是什么原因? 搜索功能我看是flexgrid.js文件里面实现的功能啊. 应该不需要自己写什么代码? 小弟实在不解. 哪位能帮我解答一下. 代码. [code="javascript"] $("#flex2").flexigrid ( { url: 'http://localhost:8080/Flexigrid/servlet/FlexigridServlet', dataType: 'json', colModel : [ {display: '管理员编号', name : 'AINO', width : 60, sortable : true, align: 'center'}, {display: '管理员姓名', name : 'AINAME', width : 180, sortable : true, align: 'left'}, {display: '管理员密码', name : 'AIPASSWORD', width : 80, sortable : true, align: 'left'} ], buttons : [ {name: '添加', bclass: 'add', onpress : test}, {name: '删除', bclass: 'delete', onpress : test}, {separator: true} ], searchitems : [ {display: '管理员编号', name : 'AINO'}, {display: '管理员姓名', name : 'AINAME', isdefault: true} ], sortname: "AINO", sortorder: "asc", usepager: true, title: '管理员信息', useRp: true, rp: 10, showTableToggleBtn: true, width: 700, height: 500, pagestat: '显示 {from} 到 {to} 条, 共{total}条记录', procmsg: '正在获取数据,请稍候 ...' } ); function test(com,grid) { if (com=='Delete') { if(confirm('是否删除这 ' + $('.trSelected',grid).length + ' 条记录吗?')) { var id =""; for(var i=0;i<$('.trSelected',grid).length;i++){ id += "id="+$('.trSelected',grid).find("td:first").eq(i).text()+"&"; } alert(id); window.location.href="insert.jsp?"+id+"date="+new Date().getTime(); } } else if (com=='Add') { alert('Add New Item'); window.location.href="insert.jsp"; } } $('b.top').click ( function () { $(this).parent().toggleClass('fh'); } ); [/code] 显示数据没有问题. 分页也没有问题.. 只有搜索稍微有一点点问题. 另外小弟还有一个小问题. 就是怎么在flexgrid控件中实现让一列显示图片..

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

Intellij IDEA 实用插件安利

1. 前言从2020 年 JVM 生态报告解读 可以看出Intellij IDEA 目前已经稳坐 Java IDE 头把交椅。而且统计得出付费用户已经超过了八成(国外统计)。IDEA 的...

搜狗输入法也在挑战国人的智商!

故事总是一个接着一个到来...上周写完《鲁大师已经彻底沦为一款垃圾流氓软件!》这篇文章之后,鲁大师的市场工作人员就找到了我,希望把这篇文章删除掉。经过一番沟通我先把这篇文章从公号中删除了...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

魂迁光刻,梦绕芯片,中芯国际终获ASML大型光刻机

据羊城晚报报道,近日中芯国际从荷兰进口的一台大型光刻机,顺利通过深圳出口加工区场站两道闸口进入厂区,中芯国际发表公告称该光刻机并非此前盛传的EUV光刻机,主要用于企业复工复产后的生产线扩容。 我们知道EUV主要用于7nm及以下制程的芯片制造,光刻机作为集成电路制造中最关键的设备,对芯片制作工艺有着决定性的影响,被誉为“超精密制造技术皇冠上的明珠”,根据之前中芯国际的公报,目...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

百度工程师,获利10万,判刑3年!

所有一夜暴富的方法都写在刑法中,但总有人心存侥幸。这些年互联网犯罪高发,一些工程师高技术犯罪更是引发关注。这两天,一个百度运维工程师的案例传遍朋友圈。1...

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《Oracle Java SE编程自学与面试指南》最佳学习路线图2020年最新版(进大厂必备)

正确选择比瞎努力更重要!

字节跳动面试官竟然问了我JDBC?

轻松等回家通知

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

实时更新:计算机编程语言排行榜—TIOBE世界编程语言排行榜(2020年6月份最新版)

内容导航: 1、TIOBE排行榜 2、总榜(2020年6月份) 3、本月前三名 3.1、C 3.2、Java 3.3、Python 4、学习路线图 5、参考地址 1、TIOBE排行榜 TIOBE排行榜是根据全世界互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排名数据。

立即提问
相关内容推荐