亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

jqGrid:編輯時禁用表單域

jqGrid:編輯時禁用表單域

浮云間 2019-09-14 15:11:59
jqGrid:編輯時禁用表單域我目前正在開發一個專門用于管理自動售貨機等的Web應用程序。我決定在這個項目中使用jQuery,jQuery UI和jqGrid,因此我可以輕松地提供一個高度可定制的用戶界面。不幸的是,jqGrid文檔已經過時了,并沒有涵蓋這個偉大的插件的所有功能(因為我真的很喜歡它,即使文檔相當差)。無論如何,我想有足夠的背景信息。讓我們談談:我使用內置于jqGrid的導航欄來添加,編輯和刪除網格中的項目。我有一個像魅力一樣的工作,除了一件事:一些字段可能只在添加新項目時啟用(或可見),而不是在編輯模式時(它們應該被隱藏和/或禁用)。示例:我正在工作的公司出售自動售貨機塔,這些塔有幾種類型(不同尺寸和東西)。將新塔添加到某個位置并輸入系統時,必須設置該類型。但是塔不會隨著時間的推移而神奇地改變,因此以后可能無法編輯此字段。有誰知道是否可以通過更改一些初始化參數來完成此行為?也許這是一個未記錄的編輯選項(editoptions)或表單選項(formoptions)?或者你可能有一個簡單的解決方案嗎?我很想聽聽你的建議/解決方案!謝謝=)
查看完整描述

3 回答

?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

為了使字段可編輯或不可編輯,這是我在搜索答案一段時間后編寫的代碼(禁用行內編輯的編輯,但允許在“添加”)并且找不到我需要的答案:

colModel :[ 
    {name:'id', index:'id', editable:false, ...

    }).navGrid("#pager",{edit:false,add:true,del:false,search:false,refresh:true},
        {}, // edit
        {   
            beforeInitData: function(formid) {
                $("#list").jqGrid('setColProp','id',{editable:true});
            },
            afterShowForm: function (formid) {
                $("#list").jqGrid('setColProp','id',{editable:false});
            },



查看完整回答
反對 回復 2019-09-16
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

可見但不可編輯:

{ // edit option
    beforeShowForm: function(form) {
        $('#col_name', form).attr("disabled", true);
    }}


查看完整回答
反對 回復 2019-09-16
  • 3 回答
  • 0 關注
  • 411 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號