shieldUI lite api中的网格编辑

时间:2016-10-12 04:13:44

标签: javascript jquery gridview datagrid shieldui

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

初始网格: enter image description here

但是当我添加新行时,之前的行值被重置为null。根据我的理解,这种情况正在发生,因为下拉值未被设置到现有网格中:

enter image description here

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

我正在使用自定义编辑器下拉列表:

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(); 
} 

1 个答案:

答案 0 :(得分:0)

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

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