タイトルが付いたデータのリストを表示し、フィールド上で条件付きで編集可能なかなり簡単な剣道グリッドがあります。これは、剣道ビューの「表示」アクションで呼び出される関数でJQueryを使用してレンダリングされ、DOMにアタッチされます。剣道グリッドはタイトルやデータだけをレンダリングすることがあります
問題は、データをレンダリングしないか、ページをロードするたびにグリッド列見出しがレンダリングされないことです。それはいつでもどちらかと言えば、ページの状態が変わったときに時折行うように、私がそれをつける関数をリファイすると、正しくレンダリングするだけです。私はページに添付のはここ
です:
form.find("#approvals").kendoGrid({
columns: [
{ title: "Service", field: "PartDescription" },
{ title: "Component", field: "Component", width: "250px" },
{ title: "Status Last Modified", width: "250px", template: "#= kendo.toString(StatusModifiedDate, 'g') #", },
{ title: "Status", field: "Status", width: "135px", editor: statusDropDownEditor }
],
editable: modifyState,
edit: function (e) {
if (e.container.find("input").attr("name") !== "Status") {
this.closeCell();
}
}
});
これは剣道ビューが表示されたときに発生する関数から来ています。
フォーム自体がビューです。申し訳ありません。 – loganhuskins
すぐに起動させることは役に立たない(試しただけで)。それはローディングではないという問題ではなく、データはほとんどの場合、ヘッダーを持たない場合にのみ得られます。それが入ってこないときは、データのないヘッダーがありますが、これはまれです。 – loganhuskins
投稿と共有するサンプルjsonデータセットがありますか? – Programmer