在editform jqgrid

时间:2017-11-01 01:50:42

标签: jqgrid free-jqgrid

我使用jqgrid vs:4.6.0,我已经设置了这样的jqgrid,一切都还可以,但是当我在弹出窗口上编辑时,在表单编辑的底部,没有按钮旁边和后面,我没有'我知道原因:

$("#MachineGrid").jqGrid({
    datatype: "json",
    pager: "MachineGrid_Nav",
    shrinkToFit: false,
    viewrecords: false,
    url: urlLink,
    postData: {
        gId: gId
    },
    colModel: [
        { name: "CategId", index: "CategId", label: arrMc.CategId, width: 100, editable: true},
        { name: "Category", index: "Category", label: arrMc.Category, width: 100, editable: false},
        { name: "ItemCode", index: "ItemCode", label: arrMc.ItemCode, editable: true},
        { name: "ItemName", index: "ItemName", label: arrMc.ItemName, editable: true },

        { name: "Brand", index: "Brand", label: arrMc.Brand, editable: true}
    ]

}).jqGrid('navGrid', '#MachineGrid_Nav', {
    cloneToTop: true,
    add: true,
    edit: true,
    del: true
},
{
    //edit
    recreateForm: true, closeAfterEdit: true, closeOnEscape: true, viewPagerButtons: true,
    beforeInitData: function () {

    },
    afterShowForm: function (form) {    
    }
}});

在下面的图片中,您可以看到:它在编辑表单上的下一个和后面都丢失了按钮。这里有什么不对吗?请帮忙。

enter image description here

2 个答案:

答案 0 :(得分:0)

您使用jqGrid 4.6,但是您使用free-jqgrid标记了您的问题。当你这样做时你期望什么,因为jqGrid 4.6之后存在free-jqgrid?

答案 1 :(得分:0)

我很抱歉,我没有仔细检查,现在我知道原因了。 项目布局没有添加Jquery ui css。

修复它只需添加:

<link href="http://trirand.com/blog/jqgrid/themes/redmond/jquery-ui-custom.css" rel="stylesheet" />

或者像这样添加css:

.ui-icon-triangle-1-w, .ui-icon-triangle-1-e {
    width: 16px;
    height: 16px;
    background-image: url(img/jquery/ui-icons_228ef1_256x240.png);
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
#pData,#nData {
    border: 1px solid #c5dbec;
    background-color: #dfeffc;
    font-weight: bold;
    color: #2e6e9e;
}

没关系。