create.zentaobiz.html.hook.php 780 B

1234567891011121314151617
  1. <?php
  2. namespace zin;
  3. global $app;
  4. $docs = array();
  5. $docList = $app->control->loadModel('doc')->getMySpaceDocs('all', 'bykeyword');
  6. foreach($docList as $doc) $docs[] = array('text' => $doc->title, 'value' => $doc->id);
  7. query('formGridPanel')->each(function($node) use($docs)
  8. {
  9. $fields = $node->prop('fields');
  10. $fields->field('docs')->width('full')->control(array('control' => 'picker', 'multiple' => true, 'maxItemsCount' => 50, 'menu' => array('checkbox' => true), 'toolbar' => true))->items($docs)->foldable();
  11. $fields->defaultOrders = array_merge($fields->defaultOrders, array('keywords,mailto,docs,files'));
  12. $fields->ordersForFull = array_merge($fields->ordersForFull, array('desc,docs,files,keywords,mailto'));
  13. $node->setProp('fields', $fields);
  14. });