簡體   English   中英

如何在ShieldUI Grid中僅使選定的列可編輯?

[英]How to make only selected Columns editable in ShieldUI Grid?

我正在使用ShieldUI在網頁上制作可編輯的網格。 可以在此URL找到非常相似的網格。

我的要求是只允許1列可編輯,同時在上面的網格中保留其余列不可編輯

ShieldUI文檔提供了一次啟用或禁用整個網格編輯的選項。 但是,它不提供在列級別啟用或禁用編輯的選項。

我在網上找不到關於這個主題的任何好資源。

作為一種可能的解決方案,我們可以使用Javascript強制執行編輯禁用,但我認為這會破壞其簡單性。

我們怎樣才能做到這一點? 任何幫助將受到高度贊賞。

謝謝

我遇到了類似的問題,我使用editorCreating事件來啟用/禁用默認控件行為。 我在這個例子中使用行編輯。

https://www.shieldui.com/documentation/grid/javascript/api/events/editor-creating

防爆。

events: {
     editorCreating: function(e) {
        if (e.field == "column_i_want_to_disable") {
            e.options = { enabled: false };
         }
    },

您應該可以通過覆蓋命令事件來取消對行的編輯,如下所述: https//www.shieldui.com/documentation/grid/javascript/api/events/command

在一行進入編輯模式之前,發送“編輯”命令,該命令可以被上述命令事件捕獲。

在事件處理程序內部,您可以檢查正在編輯的 ,並在需要時取消編輯它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM