2010-06-09 66 views
2

下面是一個簡單的問題。我有一個工作良好的jqGrid,但我希望設置複選框的默認值以在用戶添加新項目時進行檢查。下面是一個代碼片段:jqGrid添加項目複選框字段默認爲選中

{name: "Active", index: "active", width: 80, align: "center", sortable: false, 
editable: true, edittype: "checkbox", editoptions: {value: "Yes:No"}} 

我沒有看到任何文檔中:

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules

回答

5

您可以使用

editoptions: {value: "Yes:No", defaultValue: "Yes"} 

(見http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules#editoptions)。

順便說一句,我個人總是使用像formatter: "checkbox"這樣的列。此外

stype: "select", searchoptions: { value: "1:Yes;0:No" } 

也可以是有用的,如果你允許從列中搜索值。

修訂:免費的jqGrid 4.13.6(目前4.13.6-前,其中一個可以從GitHub獲取)支持新stype: "checkbox"。可以使用例如

stype: "checkbox", searchoptions: { sopt: ["eq"], value: "true:false" } 

在過濾器工具欄中有3狀態複選框,在搜索對話框中有2狀態複選框。以上searchoptions.value值表示選中的框對應的值爲「true」,未選中的框的值爲「false」。

+0

Prefect解決方案,並感謝您的建議。 – gurun8 2010-06-10 04:25:30

3

我已經使用了它,它工作。

editoptions: {value: "true:false", defaultValue: "true"} 
+0

謝謝你很好的答案.. – Rajpurohit 2014-01-09 11:45:40