私は剣道UI MVCグリッドを使用しています。モデルのプロパティの1つはboolなので、チェックボックスとしてグリッドに表示する必要があります。デフォルトでは、剣道のUIはそれを "true"と "false"の値として列に表示します。したがって、最初にクリックしてチェックボックスを表示し、次にクリックしてコンボボックスの値を変更する必要があります。グリッドからのデフォルト値を持つ代わりに、私はClientTemplateを設定したので、 "true"と "false"の代わりにチェックボックスが表示されます。剣道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列をソート可能にすることはできますか? –