記錄 easyui datagrid修改editor的options屬性

           {
                field: 'creditMoney',
                title: '貸方金額',
                width: '16%',
                align: 'center',
                editor: {
                    type: 'numberbox',
                    options: {
                            editable: false,
                            buttonText: '明細',
                            buttonAlign: 'left',
                    }
                }
            },

當前editable是false,所以是不能直接在這一欄進行編輯,但是有一個需求是當某種情況發生時,要可以在這一欄裏直接進行編輯。所以需要改editable爲true。

    var creditMoneyRow = $('#main_table').datagrid('getColumnOption','creditMoney');
    creditMoneyRow.editor.options.editable = true;

獲取對應的列,就可以進行修改。

但是有個問題需要注意,僅僅這樣寫是不起作用的。因爲表格都已經渲染完成了,需要對錶格進行刷新。

    $('#main_table').datagrid('refreshRow',editRow);

這裏使用的是列的刷新,對於我來說就夠用了。

這個刷新好像不可以,最後是加到開啓表格編輯的前面就可以了。

最重要的就是別忘記了要刷新表格。

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