1

私はいくつかの編集ルール (たとえば、editrules:{number:true}) でインライン編集モードを使用します。

保存すると、検証が失敗した場合、エラー メッセージ ボックスが正しく表示されますが、エラーのあるフィールドは赤で強調表示されません (クラス ui-state-error)。

デフォルトでは、jqgrid はクラス "ui-state-error" を追加すべきではありませんか?

grid.jqGrid({
    datatype: 'local',
    data: colD.rootVar,
    gridview: true,
    colModel : [
        {name: "Team", label:"team", index:"team", width:"150", align:"center", sortable:false},
        {name:"Employee", index:"employee", width:"150", align:"center", sortable:false},
        {name:"col_01", index:"1", width:"50", align:"center", sortable:false, editable:true, editrules:{required: true, number:true} },
        {name:"col_02", index:"2", width:"50", align:"center", sortable:false, editable:true } ],
    pager: jQuery('#pager'),
    rowNum: 20,
    rowList: [5, 10, 20, 50],
    height: "auto",
    viewrecords: true,
    caption: "Planning Management ITEC-PRD"
    });

    grid.jqGrid('navGrid',"#pager",{edit:false, add:false, del:false});
    grid.jqGrid('inlineNav',"#pager",{edit:true, add:false, del:false});
}

助けてくれてありがとう

4

1 に答える 1

0

古い回答からの私の提案に従うことができると思います。古いコードの変更されたデモが現在のバージョンの jqGrid 4.4.5 でも動作することを示しています。

于 2013-04-23T09:43:29.467 に答える