您好,
我尝试使用以下代码重现这个问题,但是没有报错。
您看下,我是否遗漏了一些重要的步骤
- <script type="text/javascript">
- $(document).ready(function ()
- {
- var spread = new GcSpread.Sheets.Spread($("#ss").get(0), {
- sheetCount: 3
- });
- var activeSheet = spread.getActiveSheet();
- var dv = GcSpread.Sheets.DefaultDataValidator.createFormulaValidator('and(C2 > 0, C2 < 30)');
- dv.ignoreBlank = false;
- dv.showInputMessage = true;
- dv.inputMessage = "此单元格必填且数字范围必须在0和30之间";
- dv.inputTitle = "tip";
- activeSheet.getCell(1, 2, GcSpread.Sheets.SheetArea.viewport).dataValidator(dv);
- spread.highlightInvalidData(true);
- var person = { name: 'Wang feng', age: 25, sex: 'male', address: { postcode: '710075' } };
- var source = new GcSpread.Sheets.CellBindingSource(person);
- activeSheet.setBindingPath(0, 0, 'name');
- activeSheet.setBindingPath(1, 2, 'age');
- activeSheet.setBindingPath(3, 3, 'sex');
- activeSheet.setBindingPath(4, 4, 'address.postcode');
- activeSheet.setDataSource(source);
- });
- </script>
复制代码 |