【问题标题】:DevExtreme refresh gridDevExtreme 刷新网格
【发布时间】:2020-05-29 05:12:03
【问题描述】:
form: {
            labelLocation: "left",
            items: [
                {
                    dataField: "PART_CODE",
                    dataType: "string",//Accepted Values: undefined (Default) | 'string' | 'number' | 'date' | 'boolean' | 'object' | 'datetime'

                    visible: true,//Default Value: true
                    isRequired: true,//Default Value: undefined

                    editorType: "dxTextBox",//Accepted Values: 'dxAutocomplete' | 'dxCalendar' | 'dxCheckBox' | 'dxColorBox' | 'dxDateBox' | 'dxDropDownBox' | 'dxLookup' | 'dxNumberBox' | 'dxRadioGroup' | 'dxRangeSlider' | 'dxSelectBox' | 'dxSlider' | 'dxSwitch' | 'dxTagBox' | 'dxTextArea' | 'dxTextBox'
                    editorOptions: {
                        showClearButton: true,//Default Value: false
                    },

                    validationRules: [
                        {type: "required"},
                        {type: "stringLength", max: 10},
                    ],
                },
                {},
                {
                    dataField: "PNAME_CODE",
                    dataType: "string",//Accepted Values: undefined (Default) | 'string' | 'number' | 'date' | 'boolean' | 'object' | 'datetime'

                    visible: true,//Default Value: true
                    isRequired: true,//Default Value: undefined

                    editorType: "dxSelectBox",//Accepted Values: 'dxAutocomplete' | 'dxCalendar' | 'dxCheckBox' | 'dxColorBox' | 'dxDateBox' | 'dxDropDownBox' | 'dxLookup' | 'dxNumberBox' | 'dxRadioGroup' | 'dxRangeSlider' | 'dxSelectBox' | 'dxSlider' | 'dxSwitch' | 'dxTagBox' | 'dxTextArea' | 'dxTextBox'
                    editorOptions: {
                        showClearButton: true,//Default Value: false

                        onValueChanged: function (data) {
                            console.log(data.parent);
                            alert(data.value);

                        },
                    },

                    validationRules: [
                        {type: "required"},
                    ],
                },
                {
                    dataField: "PART_NAME",
                    dataType: "string",//Accepted Values: undefined (Default) | 'string' | 'number' | 'date' | 'boolean' | 'object' | 'datetime'

                    visible: true,//Default Value: true
                    isRequired: true,//Default Value: undefined

                    editorType: "dxTextBox",//Accepted Values: 'dxAutocomplete' | 'dxCalendar' | 'dxCheckBox' | 'dxColorBox' | 'dxDateBox' | 'dxDropDownBox' | 'dxLookup' | 'dxNumberBox' | 'dxRadioGroup' | 'dxRangeSlider' | 'dxSelectBox' | 'dxSlider' | 'dxSwitch' | 'dxTagBox' | 'dxTextArea' | 'dxTextBox'
                    editorOptions: {
                        showClearButton: true,//Default Value: false
                    },

                    validationRules: [
                        {type: "required"},
                        {type: "stringLength", max: 50},
                    ],
                },
                {
                    dataField: "PART_BIGO",
                    dataType: "string",//Accepted Values: undefined (Default) | 'string' | 'number' | 'date' | 'boolean' | 'object' | 'datetime'

                    visible: true,//Default Value: true
                    isRequired: false,//Default Value: undefined

                    editorType: "dxTextArea",//Accepted Values: 'dxAutocomplete' | 'dxCalendar' | 'dxCheckBox' | 'dxColorBox' | 'dxDateBox' | 'dxDropDownBox' | 'dxLookup' | 'dxNumberBox' | 'dxRadioGroup' | 'dxRangeSlider' | 'dxSelectBox' | 'dxSlider' | 'dxSwitch' | 'dxTagBox' | 'dxTextArea' | 'dxTextBox'
                    editorOptions: {
                        showClearButton: true,//Default Value: false
                        height: 80,
                    },

                    validationRules: [
                        {type: "stringLength", max: 500},
                    ],
                },
                {},
                {
                    id: "testGrid",
                    editorType: "dxDataGrid",
                    editorOptions: {
                        height : "390px",
                        dataSource: test,
                        columns: [
                        {
                            caption: "파트코드",
                            dataField: "PART_CODE",
                            dataType: "string",//Accepted Values: undefined (Default) | 'string' | 'number' | 'date' | 'boolean' | 'object' | 'datetime'

                            visible: true,//Default Value: true
                        },
                        {
                            caption: "품명",
                            dataField: "PROD_NAME",
                            // dataField: "PNAME_NAME",
                            dataType: "string",//Accepted Values: undefined (Default) | 'string' | 'number' | 'date' | 'boolean' | 'object' | 'datetime'

                            visible: true,//Default Value: true
                        },
                        {
                            caption: "파트명",
                            dataField: "PART_NAME",
                            dataType: "string",//Accepted Values: undefined (Default) | 'string' | 'number' | 'date' | 'boolean' | 'object' | 'datetime'

                            visible: true,//Default Value: true
                        },
                        {
                            caption: "비고",
                            dataField: "PART_BIGO",
                            dataType: "string",//Accepted Values: undefined (Default) | 'string' | 'number' | 'date' | 'boolean' | 'object' | 'datetime'

                            visible: true,//Default Value: true
                        },
                    ],

                    sorting: {
                        mode: "multiple"
                    },
                    allowColumnReordering: true,
                    allowColumnResizing: true,
                    columnAutoWidth: true,
                    groupPanel: {
                        visible: true
                    },
                    selection: {
                        mode: "single"
                    }
                    },

                },

            ],

        },

当我更改 dxSelectBox 选择时,刷新 'editorType: dxDataGrid'

dxDataGrid 数据源必须在 dxSelectBox 上更改。所以我试试看

测试是 CustomStore,它有效。

我想使用其他声明的弹出窗口,但我不能使用那个使用编辑

如果无法刷新,我想另辟蹊径..

测试ajax成功功能是否可以刷新?

我该怎么办?

【问题讨论】:

    标签: refresh devextreme dx-data-grid


    【解决方案1】:

    这就是我使用 JQuery 重新加载我的 .NET MVC 数据网格的方式。

    你可以使用任何事件,但我用这个来称呼它:

    .OnRowUpdated("reloadMainDataGrid")
    

    在 JQuery 中使用这个函数:

    function reloadMainDataGrid() {
        $("#MainDataGrid").dxDataGrid("getDataSource").reload();
    }
    

    如果没有别的,我希望这有助于指导您找到正确的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多