第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQGrid,如何在添加對話框中使列可編輯,但在(??內(nèi)聯(lián))編輯期間不可編輯

jQGrid,如何在添加對話框中使列可編輯,但在(??內(nèi)聯(lián))編輯期間不可編輯

我有一個帶有列的jQGrid,我只想在添加新行時進(jìn)行編輯。我已經(jīng)看到了如何在對話框中進(jìn)行編輯和添加時如何執(zhí)行此操作的示例,但有沒有辦法通過內(nèi)聯(lián)編輯執(zhí)行此操作?我嘗試在beforeShowForm:中使用grid.setColProp(),但這不起作用(列保持只讀,并且在添加對話框中不存在)?;趯υ捒虻牧袉⒂?禁用示例:http://www.ok-soft-gmbh.com/jqGrid/CustomFormEdit.htm
查看完整描述

2 回答

?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗 獲得超6個贊

因為你使用我以前的答案(這個和這個)的例子,我覺得我也應(yīng)該回答你的問題。


在舊示例中,可以在“添加”或“編輯”對話框中修改的所有字段都具有屬性  editable:true。應(yīng)該僅在“添加”對話框中顯示的字段將隱藏在beforeShowForm事件句柄中。以同樣的方式,我們可以在調(diào)用editRow方法之前臨時切換一些字段,并editable:false在調(diào)用editable:true之后立即重置為:


onSelectRow: function(id) {

    if (id && id !== lastSel) {

        grid.jqGrid('restoreRow',lastSel);

        var cm = grid.jqGrid('getColProp','Name');

        cm.editable = false;

        grid.jqGrid('editRow', id, true, null, null, 'clientArray');

        cm.editable = true;

        lastSel = id;

    }

}

你可以在這里看到這個。


更新: 免費(fèi)的jqGrid允許定義editable為回調(diào)函數(shù)。請參閱Wiki文章。它允許使列在某些行中可編輯,并對其他行保持不可編輯。


查看完整回答
反對 回復(fù) 2019-09-03
  • 2 回答
  • 0 關(guān)注
  • 731 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號