jqGrid listselect回調函數,列表添加數據

function listselectCallback(id, action, index, layero, selectData){
    if (id == 'materialSelect' && action == 'ok') {
        var yourGrid=$("#yourGrid");
        var rowIDs=materiallist.jqGrid("getDataIDs");
        var rowDataTest=[];
        rowIDs.forEach(rowId=>{
            rowDataTest.push($("#"+rowId+"_m_id").val());
        });
        for(var key in selectData){
            var model = selectData[key];
            //判斷列表中是否已存在
            if(rowDataTest.findIndex(rowData=>{
                return rowData == key;
            })>-1){
                console.log('已存在')
            }else{
			//列表新數據的rowid屬性=yourGrid[0].rows.length;
                yourGrid.jqGrid("addRowData", yourGrid[0].rows.length, {
                    'actions':"new",
                    'status':'0',
                    'com.comCode': model.com.comCode,
                    'unitName': model.unitName,
                }, 'last');
                yourGrid.jqGrid("editRow", yourGrid[0].rows.length-1);
            }
        }
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章