我正在使用Kendo UI MVC網格。模型的一個屬性是bool,所以我需要將它作爲複選框呈現在網格中。默認情況下,Kendo UI在列中將其顯示爲「true」和「false」值。因此,您需要第一次單擊以獲取複選框,然後第二次單擊以更改組合框的值。我沒有設置網格的默認值,而是設置了ClientTemplate,所以我獲得了複選框而不是「true」和「false」值。如何使用複選框控件設置Kendo UI mvc網格
c.Bound(p => p.GiveUp)
.Title("Giveup")
.ClientTemplate("<input type='checkbox' id='GiveUp' name='GiveUp' #if(GiveUp){#checked#}# value='#=GiveUp#' />")
.Width(50);
此網格使用批編輯和網格編輯(GridEditMode.InCell)
.Editable(x => x.Mode(GridEditMode.InCell))
.DataSource(ds => ds.Ajax()
.ServerOperation(false)
.Events(events => events.Error("error"))
.Batch(true)
.Model(model => model.Id(p => p.Id))
.Read(read => read.Action("Orders", "Order").Data("formattedParameters"))))
所以我想有什麼點擊我的模型的複選框,並改變價值的能力爲用戶,但不幸的是,這是行不通的。我可以看到複選框的值已更改,但我沒有看到將單元格更改爲標記的紅色三角形,並且當我單擊添加新項按鈕時,複選框中的值消失。
請問我做錯了什麼。
在此先感謝。
非常感謝。按預期工作。 –
非常感謝。爲我節省了很多時間! –
...但你可以讓ClientTemplate列排序嗎? –