あらゆる方法を試しましたが、何かが欠けています...
これは私のコードです:
Mobile.Customer = (function (params) {
var viewModel = {
};
return {
viewModel: viewModel
}
var gridDataSourceConfiguration = [{
"InternalID": 1,
"Code": 'TEST 1',
"Name": 'Test 1 Test 1'
},
{
"InternalID": 4,
"Code": 'TEST 2',
"Name": 'Test 2 Test 2'
},
{
"InternalID": 5,
"Code": 'TEST 3',
"Name": 'Test 3 Test 3'
}];
var dataGrid = $("#gridContainer").dxDataGrid({
dataSource: gridDataSourceConfiguration,
filterRow: {
visible: true,
applyFilter: "auto"
},
searchPanel: {
visible: true,
width: 240,
placeholder: 'Search...'
},
headerFilter: {
visible: true
},
columns: [{
dataField: "InternalID",
width: 30,
caption: "ID"
}, {
dataField: 'Name',
alignment: 'right',
//dataType: 'date'
}, {
dataField: "Code",
alignment: 'right',
// format: "currency"
}
]
}()).dxDataGrid('instance');
var applyFilterTypes = [{
key: "auto",
name: "Immediately"
}, {
key: "onClick",
name: "On Button Click"
}]
$("#useFilterApplyButton").dxSelectBox({
items: applyFilterTypes,
value: applyFilterTypes[0].key,
valueExpr: "key",
displayExpr: "name",
onValueChanged: (function (data) {
dataGrid.option("filterRow.applyFilter", data.value);
}())
}());
$("#filterRow").dxCheckBox({
text: "Filter Row",
value: true,
onValueChanged: (function (data) {
dataGrid.clearFilter();
dataGrid.option("filterRow.visible", data.value);
$(".apply-filter-option").css("display", data.value ? "block" : "none");
}())
}());
})();
一番最初の行で文句を言うので、どうしたらいいのかわかりません。どこかに余分な () があるか何か - わかりません。私はこのコードにかなり慣れていません。
誰でも助けてもらえますか?
編集
ご回答ありがとうございます。私はあなたの言っていることに感謝し、ある程度理解しています。Google と here で検索したため、余分な () を入れましたが、複数回提案されました。
これは Devextreme アプリです。上記のコードは、次のような dxView ファイルの付随する js ファイルにあります。
<pre> <div data-options="dxView : { name: 'Customer', title: 'Customer' } " >
<div data-options="dxContent : { targetPlaceholder: 'content' } " >
<div class="autocomplete" data-bind="dxAutocomplete: {
dataSource: gridDataSourceConfiguration,
displayExpr: 'Description',
placeholder: 'Enter Customer Name',
itemTemplate: 'item'
}">
</div>
<div class="apply-filter-option">Apply Filter <div id="useFilterApplyButton"></div></div>
<div id="gridContainer"></div>
<div class="options"><div id="filterRow"></div></div>
</div>
</div></pre>
このコードは、情報とフィルタリング機能を備えた datagridview をセットアップするためのものです。