Controllerサービスを使用してjsGridをロードするのは本当に苦労しています。それを正しく行うことができません。MVSでController/WebServiceを呼び出してjsGridをロードする
jsGridサイトのデモからサンプルコードを試してみましたが、これも動作しませんでした!this.data.lengthでエラーが発生するか、グリッドがまったく読み込まれません。
以下のコードを使用するたびにデータが取得されません。
誰でも手伝ってください。
$(element).jsGrid({
height: 300,
width: "100%",
filtering: true,
sorting: true,
paging: true,
autoload: true,
pageLoading: true,
controller: {
loadData: function (filter) {
$.ajax({
type: "GET",
url: "../Common/GetData",
data: filter,
dataType: "JSON"
});
}
},
pageSize: 10,
pageButtonCount: 5,
pageIndex: 1,
noDataContent: "No Record Found",
loadIndication: true,
loadIndicationDelay: 500,
loadMessage: "Please, wait...",
loadShading: true,
fields: [
{ name: "Name", type: "textarea", width: 150 },
{ name: "Age", type: "number", width: 50 },
{ name: "Address", type: "text", width: 200 },
{ name: "Country", type: "select" },
{
name: "", type: "text", width: 50, sorting: false, filtering: false,
itemTemplate: function (value) {
return '<div class="edit-container"><a class="edit-custom-field-link">Edit</a><div class="sort-icon-container"><div class="up-arrow-icon"></div><div class="down-arrow-icon"></div></div></div>';
}
}
//{ name: "Married", type: "checkbox", title: "Is Married", sorting: false }
//,{ type: "control" }
]
});
ドン」 loadDataが呼び出されない場合、自動ロード:trueを返します。 – mauronet