【问题标题】:Grid Editing in shieldUI lite apishieldUI lite api中的网格编辑
【发布时间】:2017-02-20 18:32:30
【问题描述】:

我使用 ShieldUI API 创建了一个动态网格,并向每个列添加了下拉框。

初始网格:

但是当我添加新行时,之前的行值被重置为 null。据我了解,这是因为下拉值未设置到现有网格中:

当我在任何地方单击网格时,网格行会冻结并且行值会被保留。

我正在为下拉菜单使用自定义编辑器,例如:

function subAccountCustomEditor(cell, item) 
{ 
    $('<div id="subAccount"/>')
        .appendTo(cell)
        .shieldDropDown({
            dataSource: { data: [] }, 
            value: !item["subAccount"] ? null : item["subAccount"].toString(),
            textTemplate: "{value}", 
            valueTemplate: "{code}", 
            inputTemplate: "{value}"
        }).swidget().focus(); 
} 

【问题讨论】:

    标签: javascript jquery gridview datagrid shieldui


    【解决方案1】:

    您可以查看以下示例: http://demos.shieldui.com/web/grid-editing/editing-custom-editor

    查看如何初始化自定义编辑器。在这种情况下,它是一个组合,但相同的逻辑适用于下拉菜单或任何其他小部件。

    【讨论】:

    • 感谢您的建议!
    • 但是我已经完成了这个例子......其实我正在寻找批量插入和更新。如果我添加单行,则会出现问题,但是当我添加多行时,前一行会在现有网格中产生空值。
    • 我正在寻找一个选项,通过它我可以在单击插入按钮时取消选择该特定行。在这种情况下,值将在添加新行时保留。
    猜你喜欢
    • 2023-03-22
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多