Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    bug in TreeGrid with field.multiple = true

    Hi,

    Tested in 11.1p 2017-07-28.

    Steps to reproduce:
    1. create TreeGrid with one of the fields ("multiField") set with multiple = true.
    2. call treeGrid.startEditingNew()
    3. navigate to multiField and select on of the values
    4. press Enter to add the new record

    multiField is then saved to server as a single value not as a an array with length = 1
    If you select more then one value or navigate out of the editor before saving record - it works.

    Test case:

    http://www.smartclient.com/smartclie...ultipleColumns
    Code:
    isc.TreeGrid.create({
        ID: "employeeTree",
        width: 500,
        height: 400,
        dataSource: "employees",
        autoFetchData: true,
        nodeIcon:"icons/16/person.png",
        folderIcon:"icons/16/person.png",
        showOpenIcons:false,
        showDropIcons:false,
        closedIconSuffix:"",
        fields: [
            {name: "Name"},
            {name: "Gender", multiple: true},
            {name: "Salary", formatCellValue: "isc.NumberUtil.format(value*1000, '\u00A4,0.00')"}
        ]
    });
    then
    call employeeTree.startEditingNew();
    click on editor in first column
    press tab to go to second editor
    press m to select male
    call employeeTree.getEditedRecord(1); => {"Gender": "male"} but should be {"Gender": [ "male"] }

    Best regards,
    Janusz

    #2
    This has been fixed - you can retest with today's build.

    Comment

    Working...
    X