我是那种非常笨的人,也有点初学ext,所以经常遇到问题。
跟着ext学的时候,看到了PropertyGrid,跟我们平时在用的vs的属性模版一样,也就想用用,但你知道的,它的属性会自动排序。
百度了下,要修改下ext。
首先我的extjs版本是4.1的,跟网上的那个有点不同,所以一开始用“Ext.grid.PropertyGrid.initComponent()”去找找不到,想想应该是版本不一样。
所以很多像我这样的小白,知道要去改js,但就是找不到。
1.有一点必须肯定的,先找到“Ext.grid.PropertyGrid”。用文本打开“ext-all.js”,选择自动换行,查询“Ext.grid.PropertyGrid”。
2.在Ext.grid.PropertyGrid接下来的代码中,你会看到a.store.sort("name","ASC") 【没错,就是TA了】
3.在a.store.sort("name","ASC") 外加一层判断if(a.autoSort) 上图画黄线的就是我添加的
4.最后在js中创建PropertyGrid的时候就可以添加属性,autoSort:false了,然后就可以禁用掉排序啦