MVC アプリにこのグリッドがあります。最初に列を追加して、ユーザーが行を選択できるようにし、POST メソッドで選択した行の情報を取得します。また、ヘッダーにメインのチェックボックスを追加して、テーブルのすべてのチェックボックス (行) を選択できるようにしたいと考えています。
これは私が持っているものです:
@(Html.Grid("basic")
.SetRequestType(RequestType.Post)
.SetJsonReader(new MvcJqGrid.DataReaders.JsonReader { Id="ID", RepeatItems = false})
.SetCaption("Teams")
.AddColumn(new Column("<input type=checkbox editable=true>").SetFormatter(Formatters.Checkbox)
.SetEditable(true)
.SetWidth(32)
.SetFixedWidth(true)
.SetSortable(false)
.SetAlign(Align.Right))
.AddColumn(new Column("Identifier")
.SetLabel("Team Code")
.SetWidth(80))
.AddColumn(new Column("ClientName")
.SetWidth(135)
.SetLabel(Html.DisplayColumnNameFor(Model, m => m.Client.ClientName, typeof(Client)).ToHtmlString()))
.AddColumn(new Column("Name")
.SetWidth(135))
.AddColumn(new Column("IsActive")
.SetWidth(60)
.SetFixedWidth(true)
.SetLabel("Active")
.SetAlign(Align.Center)
.SetDefaultSearchValue("Active")
.SetSearchType(Searchtype.Select)
.SetSearchTerms(new string[] { "Active", "Deactivated", })
.SetFormatter(Formatters.Checkbox))
.SetUrl(Url.Action("Search", "CaseTeam"))
.SetAutoWidth(true)
.SetWidth(933)
.SetRowNum(20)
.SetRowList(new int[]{10,15,20,50})
.SetViewRecords(true)
.SetPager("pager")
.SetSearchToolbar(true).SetSearchOnEnter(false)
.SetSortName("Identifier") )
私が見ているのは、必要なすべてのチェックボックスですが、次のとおりです。
- ヘッダーのチェックボックスはクリックできますが、チェックされません。
- 残りのチェックボックスはクリックできません。(私はtrueに編集可能です)
何が起こっているのかわからない、何かアイデアはありますか?