Have a js DataSource defined as follows:
And here is the code for the TreeGrid:
In the filter dropdown, it is correctly using a SelectItem and the checkboxes show up for the multiple selection. However, there is no entry for null/empty/none/etc. If I set multiple to false, I can see an empty entry in the filter.
Is this because I'm using a databound SelectItem or something? What am missing? Here is the DS for the optionDataSource.
Code:
isc.DataSource.create({ ID: "testTreeDS", dataFormat: "json", clientOnly: true, dataURL: "resources/test-data/aggregatedSkuMktData.js", fields: [ {name: "id", title: "ID", type: "integer", primaryKey: true, hidden: true}, {name: "parent", title: "Parent", foreignKey: "id", hidden: true}, {name: "name", title:"SKU"}, {name: "skudescription", title:"Description"}, {name: "market", title:"Market", optionDataSource: "skuMktDS", allowEmptyValue: true, multiple: true}, {name: "userretail", title:"User Retail", canEdit: true}, {name: "networkid", hidden: true} ] });
Code:
var treeGrid = isc.TreeGrid.create({ ID:"skuMarketTreeGrid", width: "100%", height: "100%", autoFetchData: true, dataSource: testTreeDS, keepParentsOnFilter: true, selectionAppearance: "checkbox", showFilterEditor: true, allowFilterExpressions: true, cascadeSelection: true, useAllDataSourceFields: true, loadDataOnDemand: true, showPartialSelection: true, folderIcon: null, nodeIcon: null, alternateRecordStyles: true, border: "none", borderRadius: "5px" });
Is this because I'm using a databound SelectItem or something? What am missing? Here is the DS for the optionDataSource.
Code:
isc.DataSource.create({ ID: "skuMktDS", dataFormat: "json", clientOnly: true, dataURL: "resources/test-data/skuMktData.js", fields: [ {name: "id", type: "integer", primaryKey: true, hidden: true}, {name: "market", title: "Market", type: "text"} ] });
Comment