private void AddRule(string result)
 {
     if (result != "null" && this._jsOptions != null && this._jsOptions.Count > 0)
     {
         var _jsOptionsAsJson = DataTableConfigVm.convertDictionaryToJsonBody(this._jsOptions);
         result = result.TrimEnd('}') + ", " + _jsOptionsAsJson + "}";
     }
     _list.Insert(0, (c, t) => _predicate(c, t) ? result : null);
 }
        public _FilterOn <DataTableConfigVm> FilterOn <T>(object jsOptions)
        {
            IDictionary <string, object> optionsDict = DataTableConfigVm.ConvertObjectToDictionary(jsOptions);

            return(FilterOn <T>(optionsDict));
        }
        public ColumnFilterSettingsVm(DataTableConfigVm vm)
        {
            _vm = vm;

            this["sPlaceHolder"] = "head:after";
        }
        public _FilterOn <DataTableConfigVm> FilterOn(string columnName, object jsOptions)
        {
            IDictionary <string, object> optionsDict = DataTableConfigVm.convertObjectToDictionary(jsOptions);

            return(FilterOn(columnName, optionsDict));
        }