我已经尝试了各种方法,但我错过了一些东西......
这是我的代码:
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。