我正在尝试使用jQWidgets(jqxGrid)构建一个网格,该列使用jqx.dataAdapter显示来自外部数据源的值,但是当我尝试调用dataBind()方法时浏览器崩溃。

这是我的(浏览器崩溃!)jsfiddle:
http://jsfiddle.net/qYyRs/6/

部分代码:

            var Area_DataSource = {
                datatype: 'array',
                localdata: Area_Data,
                async: false,
                datafields: [{
                    name: 'Id'
                }, {
                    name: 'Name'
                },{
                    name: 'PlantId'
                },{
                    name: 'PlantName',
                    value: 'PlantId',
                    values: {
                        value: 'Value',   // the problematic field
                        name: 'Name',
                        source: Plant_DataAdapter.records
                    }
                }]
            };
            var Area_DataAdapter = new $.jqx.dataAdapter(Area_DataSource);

            Area_DataAdapter.dataBind();  // booom!


来自jQWidgets网站的基本示例:
http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/index.htm#demos/jqxgrid/gridkeyvaluescolumnwitharray.htm

最佳答案

这是一个已确认的问题:

http://www.jqwidgets.com/community/topic/browser-crashes-foreign-datafield-in-jqx-dataadapter/


  “我们调试并确认了问题。它将在jQWidgets中解决
  2.8。
  
  最好的问候,彼得·斯托夫
  
  jQWidgets团队http://www.jqwidgets.com

关于javascript - 在jqx.dataAdapter中绑定(bind)外部源数据字段时,浏览器崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15276364/

10-11 23:43