GT-Grid 1.0 ��̳�(ʮ)
[size=large][b]�̳�˵��:[/b][/size]
����һ����ߴ����ο��ٵ�����GT-Grid�����б�Ļ�̳�.�Ժ���Ƴ�"���̳�".
�鿴[color=blue]����̳�[/color],�Լ����°汾��Ϣ,��[url="http://fins.javaeye.com/blog/214290"]�������[/url]
[size=large][b]��ʮ��: �¼�[/b][/size]
��һ�½�����һ�� GT-Grid�е�һЩ�ؼ�� ���õ��¼�����.
���¶�Ӧʾ���ļ�: "mydemo10.html".
Ϊgrid�����¼�,ֻ��Ҫ�� gird�Ķ�����д��GT-Grid��֧�ֵ��¼�����.
�� :
[code="javascript"]
var gridConfig={
/* ... ��ȥ������������ ...*/
afterSelectRow : function(record ,row, rowNo,grid){
// ... ...
}
}
[/code]
GT-Grid����֧�ֺܶ��¼�, �������в����������¼����dz��û�����Ҫ��. ���½����ʾ��,��ѡ�����õ��¼����н���.
�����¼�,�����"�ο�ָ��".
����ʽ����"�¼�"֮ǰ,��������4�˽�һ�� GT-Grid��������ʾһ���б�Ĵ��²���:
1 ��ݶ���,�����б�����(���,����)
2 �����б�ĸ���(��ͷ,����8�ȵ�)
3 ��2����ɺ�, ȥ�첽�ļ������
4 ��3����ɺ�, �����б������,����ʾ
���б?��֮��, �ٶ��б�ִ�� ˢ�� ��ҳ ����ݲ���ʱ, ʵ����ִ�е�ֻ�ǵ�3 4��.
���������ļ�����֮��,����4��������Ҫ������¼�:
ע��:
����������ΪbeforeXXXX���¼�,�����ڷ���XXXX����֮ǰ������, �����¼�����ķ���ֵΪfalse, ��ô�Ϳ�����ֹXXXX����ķ���.
[code="javascript"]
onComplete : function(grid)
���¼��ڵ�4�����֮�����,Ψһ������� grid������.
beforeRefresh : function(grid)
���¼��ڵ�3�����֮��, ��4��֮ǰ����,Ψһ������� grid������.
beforeLoad : function(reqParam,grid)
���¼��ڵ�3�����֮ǰ(�ӷ���˼������֮ǰ)
����reqParamΪGt-Grid�����ݸ����˵�json����, ��ҿ��Ը������4�Ķ������ָ. ���һ������� grid������.
beforeSave : function(reqParam,grid)
���¼��ڵ��水ť֮��, ����ύ�������֮ǰ��ִ��.
����reqParamΪGt-Grid�����ݸ����˵�json����, ��ҿ��Ը������4�Ķ������ָ. ���һ������� grid������.
beforeSelectRow : function(record ,row, rowNo,grid)
���¼���ѡ��ijһ�е�֮ǰ����(���ijһ��,����GT-Grid��û�аѸ��б��Ϊѡ����)
record Ϊ��ѡ�е��ж�Ӧ�ļ�¼, rowΪ��ѡ�е���(tr)����, rowNoΪ�к�, ���һ������� grid������.
afterSelectRow : function(record ,row, rowNo,grid)
���¼���ѡ��ijһ�е�֮��(���ijһ��,��GT-Grid�Ѿ��Ѹ��б��Ϊѡ����)
record Ϊ�ո�ѡ�е��ж�Ӧ�ļ�¼, rowΪ�ո�ѡ�е���(tr)����, rowNoΪ�к�, ���һ������� grid������.
onClickCell : function(value,record,cell,row,colNo,rowNo,columnObj,grid,event)
���¼��ڵ���б���ĵ�Ԫ��ʱ����
���ĵ�Ԫ���Ӧ�ļ�¼ֵ, ���ĵ�Ԫ�������ж�Ӧ�ļ�¼, ���ĵ�Ԫ��(td)����, ���ĵ�Ԫ�����ڵ���(tr)����, ���ĵ�Ԫ���Ӧ���ж���,
grid������, ������Ӧ��������¼�����
onSelectCell : function(value,record,cell,row,colNo,rowNo,columnObj,grid,event)
���¼���ѡ�е�Ԫ��֮��(���ͨ�������ѡ��,��ô�ᷢ����onCLickCell�¼�֮��)
���ĵ�Ԫ���Ӧ�ļ�¼ֵ, ���ĵ�Ԫ�������ж�Ӧ�ļ�¼, ���ĵ�Ԫ��(td)����, ���ĵ�Ԫ�����ڵ���(tr)����, ���ĵ�Ԫ���Ӧ���ж���,
grid������, ������Ӧ��������¼�����
onDblClickCell : function(value,record,cell,row,rowNo,columnObj,grid,event)
���¼���˫����б���ĵ�Ԫ��ʱ����
˫��ĵ�Ԫ���Ӧ�ļ�¼ֵ, ˫��ĵ�Ԫ�������ж�Ӧ�ļ�¼, ˫��ĵ�Ԫ��(td)����, ˫��ĵ�Ԫ�����ڵ���(tr)����, ���ĵ�Ԫ���Ӧ���ж���,
grid������, ˫�����Ӧ��������¼�����
beforeEdit : function(value,record,columnObj,grid)
���¼��ڱ༭��Ԫ��֮ǰ����.(���ij��ɱ༭��Ԫ��,����༭״̬֮ǰ)
value Ϊ��༭��ֵ , record Ϊ��༭��ֵ���ڵļ�¼, columnObjΪ��༭���ж�Ӧ���ж���, ���һ������� grid������.
beforeDelete : function(record,row,grid)
���¼���ɾ���¼֮ǰ����.
record Ϊ��ɾ��ļ�¼,rowΪɾ��ļ�¼���ڵ���, ���һ������� grid������.
[/code]
���������ᵽ���¼�, �������Щ��̵�����˵��,Ҳ��������ȫ���,
�����ҿ��Զ�����һ��, Ϊgridָ�������¼�, Ȼ�����¼������ alert ,�ú����һ����Щ�¼�������ʱ��.
[color=green]=========================================[/color]
���潫���һ��ʾ��,4Ϊ�����ʾ��������¼�4ǿ���б�.
���Ǽ�������һ���: ѡ���б��е�ijһ��,Ȼ����һ�ж�Ӧ�ļ�¼��ӵ��б��·���һ��?��.
�����������б���·�����һ�����form:
[code="html"]
<form>
ѧ �� : <input type="text" id="no" name="no" /> <br/>
�� �� : <input type="text" id="name" name="name" /> <br/>
�� �� : <input type="text" id="age" name="age" /> <br/>
�� �� : <input type="text" id="gender" name="gender" /> <br/>
Ӣ �� : <input type="text" id="english" name="english" /> <br/>
�� ѧ : <input type="text" id="math" name="math" /> <br/>
�ܳɼ� : <input type="text" id="total" name="total" />
</form>
[/code]
Ȼ��Ϊ�б�ָ�� afterSelectRow�¼�.
[code="javascript"]
var gridConfig={
/* ... ��ȥ������������ ...*/
afterSelectRow : function(record ,row, rowNo,grid){
for (var k in record) {
var field=GT.$(k);
if (field) {
field.value=record[k];
}
}
}
}
[/code]
����һ�¾Ϳ��Կ���Ч����. afterSelectRow ��Ӧ�����ڵľ�������Ҳ��ع�ע.
���Ҫ������� ����¼�������ʱ�� ---- ѡ��ij��֮��.
�Լ� �¼��IJ��� : record ---- ѡ���ж�Ӧ�ļ�¼.
�