Changes between Version 26 and Version 27 of AjaxList
- Timestamp:
- 2010-09-02T19:58:48Z (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AjaxList
v26 v27 106 106 * ''map'' - this is a dictionary look-up type. It takes the column entry to be a key, and look it up in an associative array. This array is passes as a Column Type Parameter, following the column type. For example, the following is used in the users controller to translate entries like "A", "S", and "I" to "Admin", "Student", and "Instructor", respectively. 107 107 * {{{ array("User.role", "Role", "6em", "map", array( "A" => "Admin", "I" => "Instructor", "S" => "Student")), }}} 108 * The general format for this column is: {{{array(<Model.column 1>, <Column Name 1>, <CSS width of column 1>, <column 1 type>, <lookUpDictionary>}}}108 * The general format for this column is: {{{array(<Model.column>, <Column Name>, <CSS width of column>, <column type>, array(<key1> => <meaning1>, <key2> => <meaning 2>, etc...),}}} 109 109 * An extra feature of the ''map'' is that the JS AjaxList client also creates a drop-down filter for it. In this way, the end-user can choose to selectively view the mapped types, or all the types at once. In the iPeer's users controller this is used to switch the view between Admin's, Instructors, and Students. 110 110 * If the column contents is not a valid key in the supplied dictionary, the entry is listed, and unknown keyword appears beside.