AutoTemp.md 3.4 KB

ͨ޸ݿֶεע ֶοؼԡ磺

[fieldIgnore]        Եǰֶ
[idField]            ֶָǰΪid,ĬΪݿ
[field:{path}=value] ֱӰֵõfieldУpathΪ༶·磺[field:title=¼]
[field:title=¼]     ֶεtitleΪ¼ʾ¼
[field:visiable=false]   ֶβɼ
[field:editable=false]   ֶβɱ༭
[field:list_width=200]   бҳдֶεĿΪ200
[field:field=name]       ֶεfieldΪnameͬʱΪig-idֵ
[field:ig-class=TextArea]ֶεig-classΪ TextArea,ָΪText
[field:ig-param={height:100,width:100}]    ig-paramֵһΪ


б  ͬʱָpidкtreeFieldУΪͨбչʾ
[pidField]          ǰΪpid
[treeField]         бҳеǰΪչʾ

[rootPidValue:0]    ؼڵpidֵĬΪ0,һеעָԿ


бҳɸѡ  ͬһֶοָɸѡ
[filter:ʼʱ,=]   ǰΪɸѡɸѡΪʼʱ(ָΪǰtitle)ɸѡʽΪ"="

[controller:path=value] ֱӰֵõcontrollerConfigУpathΪ༶·磺[controller:permit.delete=false]
[controller:list.title=SqlText] listҳΪSqlText



òɾͬ: insertupdateshowdelete
    [controller:permit.delete=false]

listҳrowButtons
    [controller:list.rowButtons=[{text:'鿴id',handler:'function(callback,id){  callback();alert(id); }' }]] 

field: { 'ig-class': 'TextArea', field: 'name', title: 'װ', list_width: 200 ,visiable:false,editable:false }

filter: { field: 'name', title: 'װ',filterOpt:'=' }

עͣ

1.ֵţת塣 [ \x5B ---
] \x5D ---

2.xmlת < <

&gt;    

& &
' '
" "
ո  

demo
http://localhost:4570/autoTemp/Scripts/autoTemp/list.html?dataProvider=LocalStorageProvider
http://localhost:4570/autoTemp/Scripts/autoTemp/list.html?dataProvider=LocalStorageProvider&tree=false

var controllerConfig = {

   dependency: {
    css: [],
    js: []
},

/* ӡ޸ġ鿴ɾ Ȩ,ɲָ ĬֵΪtrue  */
'//permit': {
    insert: false,
    update: false,
    show: false,
    delete: false
},

idField: 'id',
pidField: 'pid',
//treeField: 'name',
rootPidValue: '0',

list: {
    title: 'autoTemp-demo',
    buttons: [
    { text: 'ִjs', handler: 'function(callback){  setTimeout(callback,5000); }' },
    //{ text: 'ýӿ', ajax: { type: 'GET', url: '/autoTemp/demo_list/getConfig' } }
    ],
    rowButtons: [
    { text: '鿴id', handler: 'function(callback,id){  callback();alert(id); }' },
    //{ text: 'ýӿ', ajax: { type: 'GET', url: '/autoTemp/{template}/getConfig?name={id}' } }
    ]
},


fields: [
    { 'ig-class': 'Text', field: 'name', title: '<span title="װ">װ</span>', list_width: 200, editable: false },
    { 'ig-class': 'Text', field: 'sex', title: 'Ա', list_width: 80, visiable: false },
    { 'ig-class': 'TextArea', field: 'random', title: 'random', list_width: 150, 'ig-param': {height:300} },
    { 'ig-class': 'Text', field: 'random2', title: 'random2', list_width: 150 }
],

filterFields: [
    { 'ig-class': 'Text', field: 'name', title: 'װ', filterOpt: 'Contains' },
    { 'ig-class': 'Text', field: 'sex', title: 'Ա' },
    { 'ig-class': 'Text', field: 'random', title: 'random' }
]

};