- var myTable = dataManager.addTable("myTable", {
- remote: {
- read: {
- url: '/mainportal/MPTL_SpreadJS/GetViewData?ym=202202'
- }
- },
- schema: {
- columns: {
- orderId: {caption: "编号"},
- orderDate: {dataType: "date"},
- requiredDate: {dataType: "date"},
- }
- },
- autoSync:true
- });
- var sheet = spread.addSheetTab(0, "集算表", GC.Spread.Sheets.SheetType.tableSheet);
- //bind a view to the table sheet
- myTable.fetch().then(function () {
- var view = myTable.addView("myView");
- sheet.setDataView(view);
-
- });
复制代码 我通过代码添加了一个数据源myTable,并且添加了一个SheetTab,我现在想要更改数据源的url,于是执行了下面的代码
- dataManager.tables.myTable.options.remote.read.url='/mainportal/MPTL_SpreadJS/GetViewData?ym=202203'
复制代码 但是SheetTab里面的数据并没有更新,通过查看设计器可以发现url已经发生变更
因为配置了自动同步,如果我是在设计器里面直接修改这个url,SheetTab里面的数据会发生变化,但是用代码改就不行,是不是缺少了什么更新的代码
|