define(function (require) { return function () { var $grid; return { center: { border: false, items: { xtype: 'yvgrid', onRender: function () { $grid = $(this); }, filter: true, sortable: true, pagination: true, border: false, checkbox: true, pageList: [2, 5, 20, 40, 50], toolbar: { xtype: 'toolbar', height: '38', title: '工具条', items: [ { text: '本地数据', iconCls: 'fa fa-plus-circle', onClick: function () { $grid.yvgrid('showLoading'); $.yvan.ajax({ url: demoApi('/queryUserNoPage'), success: function (root) { $grid.yvgrid('reload', { data: root.data }); $grid.yvgrid('hideLoading'); } }); } }, { text: '远程查询', iconCls: 'fa fa-plus-circle', onClick: function () { $grid.yvgrid('reload', { url: demoApi('/queryUser'), queryParams: { 'a': 1, 'b': 2 } }); } }, { text: '空刷新', iconCls: 'fa fa fa-pencil-square-o', onClick: function () { $grid.yvgrid('reload'); } }, { text: '清空筛选', iconCls: 'fa fa-filter', onClick: function () { $grid.yvgrid('clearfilters'); } }, '|', { text: '选择一行', iconCls: 'fa fa fa-pencil-square-o', onClick: function () { $grid.yvgrid('selectRow', 1); } }, '|', { text: '获取勾选', iconCls: 'fa fa-checked', onClick: function () { var data = $grid.yvgrid('getChecked'); $.yvan.alert('
' + JSON.stringify(data, null, ' ') + ''); } }, { text: '设置勾选', iconCls: 'fa fa-check', onClick: function () { $grid.yvgrid('setChecked', ['ADMIN_1', 'USER0000006', 'USER0000025']); } }, { text: '清空勾选', iconCls: 'fa fa-checked', onClick: function () { $grid.yvgrid('checkedClear'); } }, { text: '全勾选', iconCls: 'fa fa-checked', onClick: function () { $grid.yvgrid('checkedAll'); } }, { text: '获取行', iconCls: 'fa fa-save', onClick: function () { var data = $grid.yvgrid('rowData'); $.yvan.alert('
' + JSON.stringify(data, null, ' ') + ''); } }, { text: 'rowIndex', iconCls: 'fa fa-times', onClick: function () { var rowIndex = $grid.yvgrid('rowIndex'); $.yvan.msg('rowIndex:' + rowIndex); } }, { text: 'boundIndex', iconCls: 'fa fa-times', onClick: function () { var rowBoundIndex = $grid.yvgrid('rowBoundIndex'); $.yvan.msg('rowBoundIndex:' + rowBoundIndex); } }, { text: 'showError', iconCls: 'fa fa-times', onClick: function () { var rowBoundIndex = $grid.yvgrid('rowBoundIndex'); $grid.yvgrid('showError', rowBoundIndex, "idName", "这里显示一个单元格异常,这里显示一个单元格异常!