2017-03-10 22 views
0

我有一個列(DefaultValueColumn)應包含一個默認值的劍道網格。 該列,插入過程中/添加,用戶應不能輸入在該列中的值。如何插入過程中隱藏或禁用(只讀)在劍道格列?

我曾嘗試使用JavaScript來讓只讀列。

function grid_onInsert() { 
    $('[name="DefaultValueColumn"]').attr("readonly", true); 

    $('#gridKendo').data('kendoGrid').addRow(); 
    clearErrorMsg(); 
    } 

但劇本不起作用。 還有其他方法嗎?

回答

0

嘗試。

function grid_onInsert() { 
    var grid = $('#gridKendo').data('kendoGrid'); 
    var data = grid.dataSource.at(index of DefaultValueColumn); 
    data.fields["DefaultValueColumn"].editable = false; 
    $('#gridKendo').data('kendoGrid').addRow(); 
    clearErrorMsg(); 
    } 
+0

感謝您的答覆。我試過你的代碼,但我得到DefaultValueColumn的索引中的這個錯誤,它說預期的')' – geekypanda

+0

指的是這個。它可以幫助你http://jsfiddle.net/OnaBai/GuyPa/ –

相關問題