JJR*_*JJR 1 extjs extjs4 extjs4.2
我很好奇idProperty模型中的一个实现,读者中的一个idParam实现,然后是代理和clientIdProperty模型的实现
我们如何以正确的方式使用它们?
如果您将此作为来自服务器的响应:
{data: [{userid: 1234, username: "foo"}, {userid: 1235, username: "bar"}]}
Run Code Online (Sandbox Code Playgroud)
所以在你的UserModel中你会告诉ExtJS哪个字段用于像.您也可以在阅读器中定义它以在某些模型之间共享,但通常您应该在模型中定义它.idProperty: "userid"getId(), getById()idProperty
idParam对我来说似乎很不清楚,它在整个框架中只使用了2次.仅用于修改发送到服务器的请求id参数.我不认为这是你需要改变的参数.
clientIdProperty如果是,则需要创建操作proxy.batchActions == true.例如:model.clientIdProperty = "extid"如果我们创建2个用户,这将发送到服务器:
{data: [
{extid: "ext-user-1", username: "foo"},
{extid: "ext-user-2", username: "bar"}
]}
Run Code Online (Sandbox Code Playgroud)
服务器响应:
{data: [
{extid: "ext-user-1", userid: 1234, username: "foo"},
{extid: "ext-user-2", userid: 1235, username: "bar"}
]}
Run Code Online (Sandbox Code Playgroud)
这将告诉ExtJS如何将服务器ID映射到预先生成的ext ID.
(如果clientIdProperty为null,则ExtJS假定映射的请求和响应的顺序相同)
| 归档时间: |
|
| 查看次数: |
649 次 |
| 最近记录: |