Пример #1
0
 /// <summary>
 /// Specifies predicate function for selectable row.
 /// function type: (v:any)=>boolean
 /// </summary>
 /// <param name="c"></param>
 /// <param name="function">Function that consumes IRow object and should return true for selectable row and false for unselectable</param>
 /// <returns></returns>
 public static PluginConfigurationWrapper <CheckboxifyClientConfig> CanSelectFunction(this PluginConfigurationWrapper <CheckboxifyClientConfig> c, string function)
 {
     c.Configuration.CanSelectFunction = string.IsNullOrEmpty(function) ? null : new JRaw(function);
     return(c);
 }
 internal OrderingUiConfigurationBuilder(PluginConfigurationWrapper <OrderingConfiguration> configuration, string columnName)
 {
     _configuration = configuration.Configuration;
     _columnName    = columnName;
     _configuration.DefaultOrderingsForColumns[_columnName] = PowerTables.Ordering.Neutral;
 }
Пример #3
0
 /// <summary>
 /// When client paging is enabled, paging requests will not be passed to server. Client will load unpaged data and page it manually on client-side
 /// </summary>
 /// <param name="c"></param>
 /// <param name="enable">Enable or disable client paging</param>
 /// <returns></returns>
 public static PluginConfigurationWrapper <PagingClientConfiguration> EnableClientPaging(this PluginConfigurationWrapper <PagingClientConfiguration> c, bool enable = true)
 {
     c.Configuration.EnableClientPaging = enable;
     return(c);
 }
Пример #4
0
 /// <summary>
 /// Adds visual element that consists of small textbox and "go" button
 /// to make it easier to navigate to page specified
 /// </summary>
 /// <param name="c"></param>
 /// <param name="use">Use goto page</param>
 /// <returns></returns>
 public static PluginConfigurationWrapper <PagingClientConfiguration> UseGotoPage(this PluginConfigurationWrapper <PagingClientConfiguration> c, bool use = true)
 {
     c.Configuration.UseGotoPage = use;
     return(c);
 }
Пример #5
0
 public static PluginConfigurationWrapper <LoadingOverlapUiConfig> Overlap(
     this PluginConfigurationWrapper <LoadingOverlapUiConfig> ui, string selector, string templateId = "loadingOverlap")
 {
     ui.Configuration.Overlaps[selector] = templateId;
     return(ui);
 }
Пример #6
0
 public static PluginConfigurationWrapper <LoadingOverlapUiConfig> Overlap(
     this PluginConfigurationWrapper <LoadingOverlapUiConfig> ui, OverlapMode what = OverlapMode.BodyOnly, string tempalteId = "loadingOverlap")
 {
     ui.Configuration.Overlaps[string.Format("${0}", what)] = tempalteId;
     return(ui);
 }