extjs4中模型的id是否只能为int?

extjs4中模型的id是否只能为int?,extjs,Extjs,我有一个模型,它的id是string类型。我加载一条记录以在网格中显示,但id为show'NaN' json 模型 贮藏 若我将proxy.reader设置为直接对象,那个么id将在网格中正确显示 proxy : { type : 'ajax', url : 'area/list.do', reader : { type : 'json', root : 'results', successProperty : 'succe

我有一个模型,它的id是string类型。我加载一条记录以在网格中显示,但id为show'NaN'

json

模型

贮藏

若我将proxy.reader设置为直接对象,那个么id将在网格中正确显示

proxy : {
    type : 'ajax',
    url : 'area/list.do',
    reader : {
        type : 'json',
        root : 'results',
        successProperty : 'success',
        totalProperty : 'total'
    }
}

此错误是因为您的字段名为“id”。 默认的idProperty='id'字段和idProperty字段必须具有int数据。但在您的情况下不是。 所以这段代码给了你这个错误。 如果您不需要idProperty,请将字段的名称“id”更改为其他名称


此错误是因为您的字段名为“id”。 默认的idProperty='id'字段和idProperty字段必须具有int数据。但在您的情况下不是。 所以这段代码给了你这个错误。 如果您不需要idProperty,请将字段的名称“id”更改为其他名称


此错误是因为您的字段名为“id”。 默认的idProperty='id'字段和idProperty字段必须具有int数据。但在您的情况下不是。 所以这段代码给了你这个错误。 如果您不需要idProperty,请将字段的名称“id”更改为其他名称


此错误是因为您的字段名为“id”。 默认的idProperty='id'字段和idProperty字段必须具有int数据。但在您的情况下不是。 所以这段代码给了你这个错误。 如果您不需要idProperty,请将字段的名称“id”更改为其他名称


这可能取决于您对模型所做的操作,以及支持数据的存储类型。原则上,不应该有这样的限制,但这可能是框架的某些部分(或第三方代码)的期望

无论如何,我已经用您的模型和网格编写了一个最小的测试用例,并且
id
字符串显示正确。这意味着您可能在代码的其他地方有问题。。。很可能是代理、读卡器或存储

下面是测试代码():


这可能取决于您对模型所做的操作,以及支持数据的存储类型。原则上,不应该有这样的限制,但这可能是框架的某些部分(或第三方代码)的期望

无论如何,我已经用您的模型和网格编写了一个最小的测试用例,并且
id
字符串显示正确。这意味着您可能在代码的其他地方有问题。。。很可能是代理、读卡器或存储

下面是测试代码():


这可能取决于您对模型所做的操作,以及支持数据的存储类型。原则上,不应该有这样的限制,但这可能是框架的某些部分(或第三方代码)的期望

无论如何,我已经用您的模型和网格编写了一个最小的测试用例,并且
id
字符串显示正确。这意味着您可能在代码的其他地方有问题。。。很可能是代理、读卡器或存储

下面是测试代码():


这可能取决于您对模型所做的操作,以及支持数据的存储类型。原则上,不应该有这样的限制,但这可能是框架的某些部分(或第三方代码)的期望

无论如何,我已经用您的模型和网格编写了一个最小的测试用例,并且
id
字符串显示正确。这意味着您可能在代码的其他地方有问题。。。很可能是代理、读卡器或存储

下面是测试代码():


如果您希望您的ID是一个数字,您可以使用
identifier

这就是我的工作方式。我在模型中添加了以下代码:

identifier: {
        type: 'sequential',
        seed: 10
    },

如果您希望您的ID是一个数字,您可以使用
identifier

这就是我的工作方式。我在模型中添加了以下代码:

identifier: {
        type: 'sequential',
        seed: 10
    },

如果您希望您的ID是一个数字,您可以使用
identifier

这就是我的工作方式。我在模型中添加了以下代码:

identifier: {
        type: 'sequential',
        seed: 10
    },

如果您希望您的ID是一个数字,您可以使用
identifier

这就是我的工作方式。我在模型中添加了以下代码:

identifier: {
        type: 'sequential',
        seed: 10
    },

我发现了这个问题。我定义一个对象并使用每个代理的读取器。现在我将对象改为函数并返回一个对象,它工作得很好。我发现了这个问题。我定义一个对象并使用每个代理的读取器。现在我将对象改为函数并返回一个对象,它工作得很好。我发现了这个问题。我定义一个对象并使用每个代理的读取器。现在我将对象改为函数并返回一个对象,它工作得很好。我发现了这个问题。我定义一个对象并使用每个代理的读取器。现在我将对象改为函数并返回一个对象,它工作得很好。
identifier: {
        type: 'sequential',
        seed: 10
    },