2011-07-31 36 views

回答

1

我不清楚爲什麼你需要實現這種奇怪的行爲。大概一個例子可以清楚所有。儘管如此,這些要求並不難實施。

您可以使用的參數editRow在編輯開始時執行一些操作。因爲不僅可以輸入文本字段,還必須針對不同的控件執行不同的操作。例如,在文本輸入的情況下和對應的複選框的代碼可能是以下

grid.jqGrid('editRow', rowid, true, function() { 
    var $tr = $(e.target).closest('tr')[0], 
     $selectedCell = $("input, select", e.target); 

    $("input:text", $tr).val(''); 
    $("input:checkbox", $tr).prop("checked", false); 
} 

var grid = $("#list");哪裏)。在其他控件的情況下,您必須執行其他操作。

參見演示here

+0

@Anoop:這是你想要的嗎? – Oleg

0
beforeShowForm: function(form) { 
    $("#Row id 1", form).val(''); 
    $("#Row id 2", form).val(''); 
}